Subversion Repositories Projects

Rev

Rev 2217 | Rev 2569 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2217 Rev 2225
1
@echo off
1
@echo off
2
:: /****************************************************************************
2
:: /****************************************************************************
3
::  *   Copyright (C) 2010-2015 by Claas Anders "CaScAdE" Rathje               *
3
::  *   Copyright (C) 2010-2016 by Claas Anders "CaScAdE" Rathje               *
4
::  *   admiralcascade@gmail.com                                               *
4
::  *   admiralcascade@gmail.com                                               *
5
::  *   Project-URL: http://www.mylifesucks.de/oss/c-osd/                      *
5
::  *   Project-URL: http://www.mylifesucks.de/oss/c-osd/                      *
6
::  *                                                                          *
6
::  *                                                                          *
7
::  *   This program is free software; you can redistribute it and/or modify   *
7
::  *   This program is free software; you can redistribute it and/or modify   *
8
::  *   it under the terms of the GNU General Public License as published by   *
8
::  *   it under the terms of the GNU General Public License as published by   *
9
::  *   the Free Software Foundation; either version 2 of the License.         *
9
::  *   the Free Software Foundation; either version 2 of the License.         *
10
::  *                                                                          *
10
::  *                                                                          *
11
::  *   This program is distributed in the hope that it will be useful,        *
11
::  *   This program is distributed in the hope that it will be useful,        *
12
::  *   but WITHOUT ANY WARRANTY; without even the implied warranty of         *
12
::  *   but WITHOUT ANY WARRANTY; without even the implied warranty of         *
13
::  *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the          *
13
::  *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the          *
14
::  *   GNU General Public License for more details.                           *
14
::  *   GNU General Public License for more details.                           *
15
::  *                                                                          *
15
::  *                                                                          *
16
::  *   You should have received a copy of the GNU General Public License      *
16
::  *   You should have received a copy of the GNU General Public License      *
17
::  *   along with this program; if not, write to the                          *
17
::  *   along with this program; if not, write to the                          *
18
::  *   Free Software Foundation, Inc.,                                        *
18
::  *   Free Software Foundation, Inc.,                                        *
19
::  *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.              *
19
::  *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.              *
20
::  ****************************************************************************/
20
::  ****************************************************************************/
21
 
21
 
22
set OSDBUILDDATE=%DATE:~-4,4%%DATE:~-7,2%%DATE:~0,2%-%TIME:~0,2%%TIME:~3,2%
22
set OSDBUILDDATE=%DATE:~-4,4%%DATE:~-7,2%%DATE:~0,2%-%TIME:~0,2%%TIME:~3,2%
23
set OSDBUILDDATE=20151026-0630
23
set OSDBUILDDATE=20160302-0700
24
echo "Building: %OSDBUILDDATE%"
24
echo "Building: %OSDBUILDDATE%"
25
 
25
 
26
:: date /T
26
:: date /T
27
 
27
 
28
:: clean up first
28
:: clean up first
29
del *.hex
29
del *.hex
30
 
30
 
31
:: build pal hex
31
:: build pal hex
32
set CFLAGS=-DNTSC=0 -DBUILDOSDBUILDDATE=\"%OSDBUILDDATE%\"
32
set CFLAGS=-DNTSC=0 -DBUILDOSDBUILDDATE=\"%OSDBUILDDATE%\"
33
make clean
33
make clean
34
make
34
make
35
move C-OSD.hex C-OSD-%OSDBUILDDATE%-pal.hex
35
move C-OSD.hex C-OSD-%OSDBUILDDATE%-pal.hex
36
 
36
 
37
 
37
 
38
:: build ntsc hex
38
:: build ntsc hex
39
set CFLAGS=-DNTSC=1 -DBUILDOSDBUILDDATE=\"%OSDBUILDDATE%\"
39
set CFLAGS=-DNTSC=1 -DBUILDOSDBUILDDATE=\"%OSDBUILDDATE%\"
40
make clean
40
make clean
41
make
41
make
42
move C-OSD.hex C-OSD-%OSDBUILDDATE%-ntsc.hex
42
move C-OSD.hex C-OSD-%OSDBUILDDATE%-ntsc.hex
43
 
43
 
44
:: build pal hex FCONLY
44
:: build pal hex FCONLY
45
set CFLAGS=-DNTSC=0 -DFCONLY=1 -DBUILDOSDBUILDDATE=\"%OSDBUILDDATE%\"
45
set CFLAGS=-DNTSC=0 -DFCONLY=1 -DBUILDOSDBUILDDATE=\"%OSDBUILDDATE%\"
46
make clean
46
make clean
47
make
47
make
48
move C-OSD.hex C-OSD-%OSDBUILDDATE%-pal-fconly.hex
48
move C-OSD.hex C-OSD-%OSDBUILDDATE%-pal-fconly.hex
49
 
49
 
50
:: build ntsc hex FCONLY
50
:: build ntsc hex FCONLY
51
set CFLAGS=-DNTSC=1 -DFCONLY=1 -DBUILDOSDBUILDDATE=\"%OSDBUILDDATE%\"
51
set CFLAGS=-DNTSC=1 -DFCONLY=1 -DBUILDOSDBUILDDATE=\"%OSDBUILDDATE%\"
52
make clean
52
make clean
53
make
53
make
54
move C-OSD.hex C-OSD-%OSDBUILDDATE%-ntsc-fconly.hex
54
move C-OSD.hex C-OSD-%OSDBUILDDATE%-ntsc-fconly.hex
55
 
55
 
56
 
56
 
57
:: build character files
57
:: build character files
58
:: PAL
58
:: PAL
59
set CFLAGS=-DNTSC=0 -DWRITECHARS=1 -DBUILDOSDBUILDDATE=\"%OSDBUILDDATE%\"
59
set CFLAGS=-DNTSC=0 -DWRITECHARS=1 -DBUILDOSDBUILDDATE=\"%OSDBUILDDATE%\"
60
make clean
60
make clean
61
make
61
make
62
move C-OSD.hex C-OSD-characters-pal.hex
62
move C-OSD.hex C-OSD-characters-pal.hex
63
 
63
 
64
:: and NTSC as well
64
:: and NTSC as well
65
set CFLAGS=-DNTSC=1 -DWRITECHARS=1 -DBUILDOSDBUILDDATE=\"%OSDBUILDDATE%\"
65
set CFLAGS=-DNTSC=1 -DWRITECHARS=1 -DBUILDOSDBUILDDATE=\"%OSDBUILDDATE%\"
66
make clean
66
make clean
67
make
67
make
68
move C-OSD.hex C-OSD-characters-ntsc.hex
68
move C-OSD.hex C-OSD-characters-ntsc.hex
69
 
69
 
70
:: clean up
70
:: clean up
71
make clean
71
make clean
72
 
72
 
73
:: show stats  f.e. http://etree.org/cgi-bin/counter.cgi/software/md5sum.exe
73
:: show stats  f.e. http://etree.org/cgi-bin/counter.cgi/software/md5sum.exe
74
md5sum *.hex
74
md5sum *.hex
75
::dir /A *.hex
75
::dir /A *.hex
76
 
76
 
77
:: pack all stuff
77
:: pack all stuff
78
mkdir C-OSD-%OSDBUILDDATE%
78
mkdir C-OSD-%OSDBUILDDATE%
79
move *.hex C-OSD-%OSDBUILDDATE%
79
move *.hex C-OSD-%OSDBUILDDATE%
80
copy ..\CHANGE.LOG C-OSD-%OSDBUILDDATE%
80
copy ..\CHANGE.LOG C-OSD-%OSDBUILDDATE%
81
copy ..\LICENSE.TXT C-OSD-%OSDBUILDDATE%
81
copy ..\LICENSE.TXT C-OSD-%OSDBUILDDATE%
82
copy ..\README.TXT C-OSD-%OSDBUILDDATE%
82
copy ..\README.TXT C-OSD-%OSDBUILDDATE%
83
copy flash-usbasp.bat C-OSD-%OSDBUILDDATE%
83
copy flash-usbasp.bat C-OSD-%OSDBUILDDATE%
84
:: 7zip command line version from http://www.7-zip.org
84
:: 7zip command line version from http://www.7-zip.org
85
7za a -tzip  C-OSD-%OSDBUILDDATE%.zip C-OSD-%OSDBUILDDATE%
85
7za a -tzip  C-OSD-%OSDBUILDDATE%.zip C-OSD-%OSDBUILDDATE%
86
 
86
 
87
rmdir /S /Q C-OSD-%OSDBUILDDATE%
87
rmdir /S /Q C-OSD-%OSDBUILDDATE%
88
 
88
 
89
dir /A C-OSD-%OSDBUILDDATE%.zip
89
dir /A C-OSD-%OSDBUILDDATE%.zip
90
 
90
 
91
::echo "building based on revision $REVISION is now DONE..."
91
::echo "building based on revision $REVISION is now DONE..."
92
 
92
 
93
 
93