diff options
Diffstat (limited to 'build.bat')
| -rw-r--r-- | build.bat | 7 |
1 files changed, 5 insertions, 2 deletions
| @@ -64,7 +64,7 @@ exit /b 1 | |||
| 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 | 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.obj | 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.obj | 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 nissy.obj cpp\nissy.cpp | 67 | SET CC_CXX=%CXX% /EHsc %ARCHOPTS% %ODFLAGS% %LFLAGS% /std:c++20 /Fe:runcpp.exe nissy_c.obj cpp\nissy.cpp |
| 68 | goto :compiler_done | 68 | goto :compiler_done |
| 69 | 69 | ||
| 70 | :set_clang | 70 | :set_clang |
| @@ -87,7 +87,7 @@ goto :compiler_done | |||
| 87 | SET CC_PYTHON=%CC% %CFLAGS% %LFLAGS% -I%PYINCLUDE% -L%PYLIBS% -shared -lpython3 python\nissy_module.c nissy.obj -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.obj | 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.obj | 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 nissy.obj cpp\nissy.cpp | 90 | SET CC_CXX=%CXX% %ARCHOPTS% %ODFLAGS% %LFLAGS% -std=c++20 -o runcpp.exe nissy_c.obj cpp\nissy.cpp |
| 91 | :compiler_done | 91 | :compiler_done |
| 92 | 92 | ||
| 93 | :: Select compilation target from command line argument | 93 | :: Select compilation target from command line argument |
| @@ -213,8 +213,11 @@ exit /b | |||
| 213 | exit /b 1 | 213 | exit /b 1 |
| 214 | ) | 214 | ) |
| 215 | call:build_nissy || exit /b 1 | 215 | call:build_nissy || exit /b 1 |
| 216 | copy nissy.obj nissy_c.obj | ||
| 216 | @echo on | 217 | @echo on |
| 217 | %CC_CXX% %EXPR% || exit /b 1 | 218 | %CC_CXX% %EXPR% || exit /b 1 |
| 219 | del nissy.obj | ||
| 220 | copy nissy_c.obj nissy.obj | ||
| 218 | runcpp | 221 | runcpp |
| 219 | @echo off | 222 | @echo off |
| 220 | exit /b | 223 | exit /b |
