summaryrefslogtreecommitdiffstats
path: root/build.bat
diff options
context:
space:
mode:
authorladevieq <ladevie.quentin@gmail.com>2025-05-27 22:43:19 +0200
committerladevieq <ladevie.quentin@gmail.com>2025-05-27 22:43:19 +0200
commitdf9dfbdc46a5f60811efea05a86c3518e97527fc (patch)
tree17c62c566aa03024c4c3bb777bdab9458b696866 /build.bat
parentbc526248ff41ac5bb2108766ed17025c979bb574 (diff)
Save work
Diffstat (limited to 'build.bat')
-rw-r--r--build.bat15
1 files changed, 15 insertions, 0 deletions
diff --git a/build.bat b/build.bat
new file mode 100644
index 0000000..3056552
--- /dev/null
+++ b/build.bat
@@ -0,0 +1,15 @@
+@ECHO OFF
+
+set BUILD_DIR=build
+
+IF EXIST %BUILD_DIR% rmdir %BUILD_DIR%\ /S /Q
+
+mkdir build
+
+:: set C_FLAGS=/nologo /W4 /WX /Zi /GS- /GR- /Gs1000000000 /Fo:%BUILD_DIR%\ /Iinclude /Isrc /std:c17 /c /Tc
+:: set C_FLAGS=/nologo /W4 /WX /Zi /GS- /GR- /Gs1000000000 /Fo:%BUILD_DIR%\ /Iinclude /Isrc /std:c17 /D_CRT_SECURE_NO_WARNINGS= /Tc
+:: set L_FLAGS=/WX /SUBSYSTEM:CONSOLE /NODEFAULTLIB /stack:0x100000,100000
+:: set L_FLAGS=/WX /SUBSYSTEM:CONSOLE /stack:0x100000,100000
+
+:: cl /Fd:%BUILD_DIR%\main.pdb %C_FLAGS% src\main.c /link %L_FLAGS% user32.lib advapi32.lib libucrtd.lib
+cl.exe /Zi /Od /Fd:%BUILD_DIR%\main.pdb /Fo:%BUILD_DIR%\main.obj src\main.c /link /SUBSYSTEM:CONSOLE /OUT:%BUILD_DIR%\main.exe user32.lib advapi32.lib libucrtd.lib