aboutsummaryrefslogtreecommitdiff
path: root/build.bat
diff options
context:
space:
mode:
Diffstat (limited to 'build.bat')
-rw-r--r--build.bat24
1 files changed, 12 insertions, 12 deletions
diff --git a/build.bat b/build.bat
index e87d3ac..bb34c22 100644
--- a/build.bat
+++ b/build.bat
@@ -60,11 +60,11 @@ exit /b 1
60 SET LFLAGS=/F 16777216 60 SET LFLAGS=/F 16777216
61 61
62 SET CC_NISSY=%CC% %CFLAGS% %ODFLAGS% /c src\nissy.c 62 SET CC_NISSY=%CC% %CFLAGS% %ODFLAGS% /c src\nissy.c
63 SET CC_SHELL=%CC% %CFLAGS% %ODFALGS% %LFLAGS% nissy.o shell\shell.c /Fe:run.exe 63 SET CC_SHELL=%CC% %CFLAGS% %ODFALGS% %LFLAGS% nissy.obj shell\shell.c /Fe:run.exe
64 SET CC_PYTHON=%CC% %CFLAGS% %LFLAGS% /I"%PYINCLUDE%" /LD /Fe:python\nissy.pyd python\nissy_module.c nissy.o /link /LIBPATH:"%PYLIBS%" python3.lib 64 SET CC_PYTHON=%CC% %CFLAGS% %LFLAGS% /I"%PYINCLUDE%" /LD /Fe:python\nissy.pyd python\nissy_module.c nissy.obj /link /LIBPATH:"%PYLIBS%" python3.lib
65 SET CC_TEST=%CC% %CFLAGS% %ODFLAGS% %LFLAGS% /Fe:runtest.exe nissy.o 65 SET CC_TEST=%CC% %CFLAGS% %ODFLAGS% %LFLAGS% /Fe:runtest.exe nissy.obj
66 SET CC_TOOL=%CC% %CFLAGS% %ODFLAGS% %LFLAGS% /Fe:runtool.exe nissy.o 66 SET CC_TOOL=%CC% %CFLAGS% %ODFLAGS% %LFLAGS% /Fe:runtool.exe nissy.obj
67 SET CC_CXX=%CXX% %ODFLAGS% /std:c++20 /Fe:runcpp.exe cpp\nissy.cpp nissy.o 67 SET CC_CXX=%CXX% %ODFLAGS% /std:c++20 /Fe:runcpp.exe cpp\nissy.cpp nissy.obj
68goto :compiler_done 68goto :compiler_done
69 69
70:set_clang 70:set_clang
@@ -83,11 +83,11 @@ goto :compiler_done
83 SET LFLAGS=-Wl,-stack:16777216 83 SET LFLAGS=-Wl,-stack:16777216
84 84
85 SET CC_NISSY=%CC% %CFLAGS% %ODFLAGS% -c src\nissy.c 85 SET CC_NISSY=%CC% %CFLAGS% %ODFLAGS% -c src\nissy.c
86 SET CC_SHELL=%CC% %CFLAGS% %ODFLAGS% %LFLAGS% nissy.o shell\shell.c -o run.exe 86 SET CC_SHELL=%CC% %CFLAGS% %ODFLAGS% %LFLAGS% nissy.obj shell\shell.c -o run.exe
87 SET CC_PYTHON=%CC% %CFLAGS% %LFLAGS% -I%PYINCLUDE% -L%PYLIBS% -shared -lpython3 python\nissy_module.c nissy.o -o python\nissy.pyd 87 SET CC_PYTHON=%CC% %CFLAGS% %LFLAGS% -I%PYINCLUDE% -L%PYLIBS% -shared -lpython3 python\nissy_module.c nissy.obj -o python\nissy.pyd
88 SET CC_TEST=%CC% %CFLAGS% %ODFLAGS% %LFLAGS% -o runtest.exe nissy.o 88 SET CC_TEST=%CC% %CFLAGS% %ODFLAGS% %LFLAGS% -o runtest.exe nissy.obj
89 SET CC_TOOL=%CC% %CFLAGS% %ODFLAGS% %LFLAGS% -o runtool.exe nissy.o 89 SET CC_TOOL=%CC% %CFLAGS% %ODFLAGS% %LFLAGS% -o runtool.exe nissy.obj
90 SET CC_CXX=%CXX% %ODFLAGS% -std=c++20 -o runcpp.exe cpp\nissy.cpp nissy.o 90 SET CC_CXX=%CXX% %ODFLAGS% -std=c++20 -o runcpp.exe cpp\nissy.cpp nissy.obj
91:compiler_done 91:compiler_done
92 92
93:: Select compilation target from command line argument 93:: Select compilation target from command line argument
@@ -112,7 +112,7 @@ exit /b 1
112 echo. 112 echo.
113 echo Possible values for TARGET (defaults to 'nissy' if unspecified): 113 echo Possible values for TARGET (defaults to 'nissy' if unspecified):
114 echo. 114 echo.
115 echo nissy Build the nissy.o object file. 115 echo nissy Build the nissy.obj object file.
116 echo python Build the Python module for nissy. 116 echo python Build the Python module for nissy.
117 echo NOTE: Python development headers must be installed in 117 echo NOTE: Python development headers must be installed in
118 echo order to build the Python module. The path of these 118 echo order to build the Python module. The path of these
@@ -179,7 +179,7 @@ exit /b
179 179
180:build_clean 180:build_clean
181 @echo on 181 @echo on
182 del *.o *.so *.a *.ilk *.pdb *.exe 182 del *.o *.obj *.so *.a *.ilk *.pdb *.exe
183 @echo off 183 @echo off
184exit /b 184exit /b
185 185

Generated with cgit - Back to sebastiano.tronto.net