-
Notifications
You must be signed in to change notification settings - Fork 0
/
fix.bat
97 lines (73 loc) · 2.07 KB
/
fix.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
@echo off
rem Sets makefile source code for the different platforms
rem Based on fix.bat of Allegro.
rem Modified By Kronoman - In loving memory of my father.
echo Kraptor Engine
echo --------------
echo.
echo By Kronoman - In loving memory of my father
echo.
echo.
if [%1] == [linux] goto linux
if [%1] == [djgpp] goto djgpp
if [%1] == [mingw32] goto mingw32
if [%1] == [test] goto test
goto help
:test
REM REMEMBER TO ALTER THIS TEST TO SUIT YOUR NEEDS!!!
REM You first need to configure the platform
if exist target.os goto targetok
echo Before test, you first must configure your platform.
goto help
:targetok
echo Testing, please wait...
make test
if not errorlevel 0 goto testfail
if not exist test.run goto testfail
echo.
echo * SUCESS *
echo Congratulations, the test compiled!
echo.
goto testdone
:testfail
echo.
echo * ERROR *
echo.
echo The compilation returned a error!
echo Check that:
echo (*) You have all compiler tools installed (gcc,make,etc)
echo (*) You have Allegro library properly installed (http://alleg.sf.net/)
echo (*) You have DUMB Music library properly installed (http://dumb.sf.net/)
echo.
:testdone
echo Cleaning the test...
make cleantest
goto done
:djgpp
echo Configuring for DOS/djgpp...
echo # Warning! This file will be overwritten by configuration routines! > target.os
echo TARGET=DJGPP>> target.os
goto done
:mingw32
echo Configuring for Windows/Mingw32...
echo # Warning! This file will be overwritten by configuration routines! > target.os
echo TARGET=MINGW32>> target.os
goto done
:linux
echo Configuring for Linux/GCC...
echo # Warning! This file will be overwritten by configuration routines! > target.os
echo TARGET=LINUX>> target.os
goto done
:help
echo Usage: fix platform
echo.
echo Where platform is one of: djgpp, mingw32 or linux.
echo.
echo NOTICE:
echo You can also call: fix test
echo to check if your system can compile this programs.
echo.
goto end
:done
echo Done!
:end