|
@@ -1,79 +1,87 @@
|
|
|
-@ECHO OFF
|
|
|
-SET PROG=FreeOberon
|
|
|
-SET OFRDIR=..\Data\bin\OfrontPlus\Target\Win64
|
|
|
-SET GCCDIR=..\Data\bin\mingw64\bin
|
|
|
-SET PATH=%GCCDIR%;%OFRDIR%;%PATH%
|
|
|
-SET OBERON=.;%OFRDIR%\Lib\Sym
|
|
|
-REM SET SDL2Opts=-w -Wl,-subsystem,windows -lmingw32 -lSDL2main -lSDL2
|
|
|
-SET SDL2Opts=-lmingw32 -lSDL2main -lSDL2
|
|
|
-SET OFR=ofront+ -s -88
|
|
|
-SET CC=gcc
|
|
|
-SET AR=ar
|
|
|
-SET CCFULL=%CC% -g3 -O0 -fno-exceptions -I %OFRDIR%\..\..\Mod\Lib -I %OFRDIR%\Lib\Obj
|
|
|
-
|
|
|
-ECHO ON
|
|
|
-%OFR% -C Config_win32.Mod
|
|
|
-@IF ERRORLEVEL 1 GOTO ERR
|
|
|
-%OFR% -C Utf8.Mod
|
|
|
-@IF ERRORLEVEL 1 GOTO ERR
|
|
|
-%OFR% -C Strings.Mod
|
|
|
-@IF ERRORLEVEL 1 GOTO ERR
|
|
|
-%OFR% -C Reals.Mod
|
|
|
-@IF ERRORLEVEL 1 GOTO ERR
|
|
|
-%OFR% -C Int.Mod
|
|
|
-@IF ERRORLEVEL 1 GOTO ERR
|
|
|
-%OFR% -C In.Mod
|
|
|
-@IF ERRORLEVEL 1 GOTO ERR
|
|
|
-%OFR% -C Out.Mod
|
|
|
-@IF ERRORLEVEL 1 GOTO ERR
|
|
|
-%OFR% -C Files.Mod
|
|
|
-@IF ERRORLEVEL 1 GOTO ERR
|
|
|
-%OFR% -7w StrList.Mod
|
|
|
-@IF ERRORLEVEL 1 GOTO ERR
|
|
|
-%OFR% -7w Dir.Mod
|
|
|
-@IF ERRORLEVEL 1 GOTO ERR
|
|
|
-%OFR% -Ci SDL2.Mod
|
|
|
-@IF ERRORLEVEL 1 GOTO ERR
|
|
|
-%OFR% -C Graph.Mod
|
|
|
-@IF ERRORLEVEL 1 GOTO ERR
|
|
|
-%OFR% -C Terminal.Mod
|
|
|
-@IF ERRORLEVEL 1 GOTO ERR
|
|
|
-%OFR% -C Term.Mod
|
|
|
-@IF ERRORLEVEL 1 GOTO ERR
|
|
|
-%OFR% -C OV.Mod
|
|
|
-@IF ERRORLEVEL 1 GOTO ERR
|
|
|
-%OFR% -C EditorText.Mod
|
|
|
-@IF ERRORLEVEL 1 GOTO ERR
|
|
|
-%OFR% -C Editor.Mod
|
|
|
-@IF ERRORLEVEL 1 GOTO ERR
|
|
|
-%OFR% -Cm FreeOberon.Mod
|
|
|
-@IF ERRORLEVEL 1 GOTO ERR
|
|
|
-windres resources.rc resources.o
|
|
|
-@REM -O0 change to -Os (?) add -s (?)
|
|
|
-%CCFULL% -c Utf8.c
|
|
|
-%CCFULL% -c Strings.c
|
|
|
-%CCFULL% -c Reals.c
|
|
|
-%CCFULL% -c Int.c
|
|
|
-%CCFULL% -c In.c
|
|
|
-%CCFULL% -c Out.c
|
|
|
-%CCFULL% -c Files.c
|
|
|
-%CCFULL% -c StrList.c
|
|
|
-%CCFULL% -c Dir.c
|
|
|
-%CCFULL% -c SDL2.c
|
|
|
-%CCFULL% -c Graph.c
|
|
|
-%AR% -crs ..\Data\bin\FreeOberon.a ^
|
|
|
- Utf8.o Strings.o Reals.o Int.o In.o Out.o Files.o ^
|
|
|
- StrList.o Dir.o SDL2.o Graph.o
|
|
|
-
|
|
|
-%CCFULL% Config.c term\term_win32.c ^
|
|
|
- Utf8.o Strings.o Reals.o Int.o In.o Out.o Files.o ^
|
|
|
- StrList.o Dir.o SDL2.o Graph.o ^
|
|
|
- Term.c Terminal.c OV.c EditorText.c Editor.c ^
|
|
|
- %PROG%.c -o ..\%PROG%.exe resources.o ^
|
|
|
- %OFRDIR%\Lib\Ofront.a ^
|
|
|
- %SDL2Opts% -lSDL2_image
|
|
|
-
|
|
|
-@GOTO QUIT
|
|
|
-:ERR
|
|
|
-@EXIT/B 1
|
|
|
-:QUIT
|
|
|
+@ECHO OFF
|
|
|
+SET PROG=FreeOberon
|
|
|
+SET OFRDIR=..\Data\bin\OfrontPlus\Target\Win32
|
|
|
+SET GCCDIR=C:\mingw-w64\i686\mingw32\bin
|
|
|
+SET PATH=%GCCDIR%;%OFRDIR%;%PATH%
|
|
|
+SET OBERON=.;%OFRDIR%\Lib\Sym
|
|
|
+
|
|
|
+
|
|
|
+SET OFR=ofront+ -s -48
|
|
|
+SET CC=gcc
|
|
|
+SET AR=ar
|
|
|
+SET CCFULL=%CC% -g3 -O0 -fno-exceptions -I %OFRDIR%\..\..\Mod\Lib -I %OFRDIR%\Lib\Obj
|
|
|
+
|
|
|
+ECHO ON
|
|
|
+%OFR% -C Config_win32.Mod
|
|
|
+@IF ERRORLEVEL 1 GOTO ERR
|
|
|
+%OFR% -Cw Utf8.Mod
|
|
|
+@IF ERRORLEVEL 1 GOTO ERR
|
|
|
+%OFR% -Cw Strings.Mod
|
|
|
+@IF ERRORLEVEL 1 GOTO ERR
|
|
|
+%OFR% -Cw Reals.Mod
|
|
|
+@IF ERRORLEVEL 1 GOTO ERR
|
|
|
+%OFR% -Cw Int.Mod
|
|
|
+@IF ERRORLEVEL 1 GOTO ERR
|
|
|
+%OFR% -Cw In.Mod
|
|
|
+@IF ERRORLEVEL 1 GOTO ERR
|
|
|
+%OFR% -Cw Out.Mod
|
|
|
+@IF ERRORLEVEL 1 GOTO ERR
|
|
|
+%OFR% -Cw Files.Mod
|
|
|
+@IF ERRORLEVEL 1 GOTO ERR
|
|
|
+%OFR% -7w Texts.Mod
|
|
|
+@IF ERRORLEVEL 1 GOTO ERR
|
|
|
+%OFR% -7w Random.Mod
|
|
|
+@IF ERRORLEVEL 1 GOTO ERR
|
|
|
+%OFR% -7w StrList.Mod
|
|
|
+@IF ERRORLEVEL 1 GOTO ERR
|
|
|
+%OFR% -7w Dir.Mod
|
|
|
+@IF ERRORLEVEL 1 GOTO ERR
|
|
|
+%OFR% -7w Allegro5.Mod
|
|
|
+@IF ERRORLEVEL 1 GOTO ERR
|
|
|
+%OFR% -7w Graph2.Mod
|
|
|
+@IF ERRORLEVEL 1 GOTO ERR
|
|
|
+%OFR% -7w TermBox.Mod
|
|
|
+@IF ERRORLEVEL 1 GOTO ERR
|
|
|
+%OFR% -Cw Term.Mod
|
|
|
+@IF ERRORLEVEL 1 GOTO ERR
|
|
|
+%OFR% -7w OV.Mod
|
|
|
+@IF ERRORLEVEL 1 GOTO ERR
|
|
|
+%OFR% -Cw EditorText.Mod
|
|
|
+@IF ERRORLEVEL 1 GOTO ERR
|
|
|
+%OFR% -Cw Editor.Mod
|
|
|
+@IF ERRORLEVEL 1 GOTO ERR
|
|
|
+%OFR% -Cwm FreeOberon.Mod
|
|
|
+@IF ERRORLEVEL 1 GOTO ERR
|
|
|
+windres resources.rc resources.o
|
|
|
+@REM -O0 change to -Os (?) add -s (?)
|
|
|
+%CCFULL% -c Utf8.c
|
|
|
+%CCFULL% -c Strings.c
|
|
|
+%CCFULL% -c Reals.c
|
|
|
+%CCFULL% -c Int.c
|
|
|
+%CCFULL% -c In.c
|
|
|
+%CCFULL% -c Out.c
|
|
|
+%CCFULL% -c Files.c
|
|
|
+%CCFULL% -c Texts.c
|
|
|
+%CCFULL% -c Random.c
|
|
|
+%CCFULL% -c StrList.c
|
|
|
+%CCFULL% -c Dir.c
|
|
|
+%CCFULL% -c Graph2.c
|
|
|
+%CCFULL% -c TermBox.c
|
|
|
+
|
|
|
+%AR% -crs ..\Data\bin\FreeOberon.a ^
|
|
|
+ Utf8.o Strings.o Reals.o Int.o In.o Out.o Files.o Texts.o Random.o ^
|
|
|
+ StrList.o Dir.o Graph2.o TermBox.o
|
|
|
+
|
|
|
+%CCFULL% -o ..\%PROG%.exe resources.o ^
|
|
|
+ Graph2.c TermBox.c ^
|
|
|
+ Config.c term\term_win32.c ^
|
|
|
+ Term.c OV.c EditorText.c Editor.c ^
|
|
|
+ %PROG%.c ^
|
|
|
+ ..\Data\bin\FreeOberon.a ^
|
|
|
+ %OFRDIR%\Lib\Ofront.a ^
|
|
|
+ -lallegro -lallegro_primitives -lallegro_image
|
|
|
+
|
|
|
+@GOTO QUIT
|
|
|
+:ERR
|
|
|
+@EXIT/B 1
|
|
|
+:QUIT
|