]>
Commit | Line | Data |
---|---|---|
e5a87a6c | 1 | @echo off\r |
2 | setlocal\r | |
3 | set version=3.0.0.16\r | |
4 | set base=e:\usr\src\lclint-%version%\r | |
5 | if "%1"=="" goto icc\r | |
6 | if "%1"=="--icc" goto icc\r | |
7 | if "%1"=="-i" goto icc\r | |
8 | if "%1"=="--emx" goto emx\r | |
9 | if "%1"=="-e" goto emx\r | |
10 | if "%1"=="--gcc" goto gcc\r | |
11 | if "%1"=="-g" goto gcc\r | |
12 | if "%1"=="--oldconf" goto oldconf\r | |
13 | if "%1"=="-o" goto oldconf\r | |
14 | if "%1"=="--test" goto test\r | |
15 | if "%1"=="-t" goto test\r | |
16 | if "%1"=="--package" goto package\r | |
17 | if "%1"=="-p" goto package\r | |
18 | "echo.exe" "usage: makeos2 [--emx|-e|--gcc|-g|--icc|-i|--oldconf|-o|--test|-t|--package|-p]"\r | |
19 | goto end\r | |
20 | \r | |
21 | :emx\r | |
22 | set COMPILER=gcc-emx\r | |
23 | goto initial\r | |
24 | \r | |
25 | :gcc\r | |
26 | set COMPILER=gcc-os2\r | |
27 | goto initial\r | |
28 | \r | |
29 | :icc\r | |
30 | set COMPILER=icc-os2\r | |
31 | goto initial\r | |
32 | \r | |
33 | :initial\r | |
34 | sh -c "export TODAY=`date.exe`; export LCL_DATE=`date.exe | cut -d ' ' -f 2,3,6`; make -e -f Makefile.os2 %2 %3 %4 %5 %6 %7 %8 %9"\r | |
35 | goto end\r | |
36 | \r | |
37 | :oldconf\r | |
e5d2a658 | 38 | if not exist %base%\src\Headers\local_constants.h copy local_constants.h %base%\src\Headers\local_constants.h\r |
39 | if not exist %base%\src\Headers\heral.h copy local_constants.h %base%\src\Headers\herald.h\r | |
e5a87a6c | 40 | make -f Makefile.os2 --directory=../src --warn-undefined-variables %2 %3 %4 %5 %6 %7 %8 %9 \r |
41 | if errorlevel 0 mv ..\src\lclint.exe ..\bin\r | |
42 | goto end\r | |
43 | \r | |
44 | :test\r | |
45 | set LARCH_PATH=%base%\lib\r | |
46 | set LCLIMPORTDIR=%base%\imports\r | |
47 | cd ..\test\r | |
48 | echo it's %LARCH_PATH% and %LCLIMPORTDIR%\r | |
49 | make LCLINT=%base%\bin\lclint %2 -e -f Makefile-test.os2\r | |
50 | cd ..\os2\r | |
51 | goto end\r | |
52 | \r | |
53 | :package\r | |
54 | cd %base%\..\r | |
55 | rm -f lclint-%version%-os2-*.tar*\r | |
56 | tar cvf lclint-%version%-os2-bin.tar lclint-%version%\bin lclint-%version%\imports lclint-%version%\lib lclint-%version%\os2 lclint-%version%\test lclint-%version%\BUFFERCHECKING lclint-%version%\LICENSE lclint-%version%\README\r | |
57 | tar cvf lclint-%version%-os2-all.tar lclint-%version%\r | |
58 | cd \export\lclint\r | |
59 | tar cvf %base%\..\lclint-%version%-os2-add.tar lclint-%version%\r | |
60 | gzip %base%\..\lclint-%version%-os2-*.tar\r | |
61 | goto end\r | |
62 | \r | |
63 | :end\r | |
64 | endlocal\r |