aboutsummaryrefslogtreecommitdiff
path: root/build.bat
blob: ae1c037ce7af3848b563150e3de450d31e6cd09a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
SET COMPILER=clang

SET ARCH=
SET WARNINGS=-Wno-deprecated-declarations
SET VARIABLES=-DTHREADS=1 -DPORTABLE
SET OFLAGS=-O3
SET DFLAGS=-g -fsanitize=address
SET CFLAGS=-std=c11 %OFLAGS% %ARCH% %WARNINGS% %VARIABLES%

SET STACKSIZE=-Wl,-stack:16777216
SET LFLAGS=%STACKSIZE%

%COMPILER% %CFLAGS% -c src\nissy.c || exit /b
%COMPILER% %CFLAGS% %LFLAGS% nissy.o shell\shell.c -o run.exe || exit /b

:: Python libraries - change to mathc your local installation
SET PYPATH=%userprofile%\AppData\Local\Programs\Python\Python313
SET PYINCLUDE=%PYPATH%\include
SET PYLIBS=%PYPATH%\libs

%COMPILER% %CFLAGS% -I%PYINCLUDE% -L%PYLIBS% -shared -lpython3 python/nissy_module.c nissy.o -o nissy.pyd

Generated with cgit - Back to sebastiano.tronto.net