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
|