summaryrefslogtreecommitdiffstats
path: root/build.bat
diff options
context:
space:
mode:
Diffstat (limited to 'build.bat')
-rw-r--r--build.bat14
1 files changed, 7 insertions, 7 deletions
diff --git a/build.bat b/build.bat
index 91e961e..097caaf 100644
--- a/build.bat
+++ b/build.bat
@@ -29,12 +29,12 @@ REM set C_FLAGS=/DHASHMAP /nologo /W4 /WX /Zi /GS- /GR- /Gs1000000000 /Fo:%BUILD
REM set C_FLAGS=/nologo /W4 /WX /Zi /GS- /GR- /Gs1000000000 /Fo:%BUILD_DIR%\ /Iinclude /Isrc /std:clatest /c /Tc
set C_FLAGS=-fno-builtin -nostdlib -mno-stack-arg-probe --target=x86_64-pc-windows-msvc -Wall -Werror -pedantic -I include -std=c23 -Wno-msvc-not-found -Wno-microsoft-anon-tag -Wno-gnu-binary-literal -g -O0 -c
REM set L_FLAGS=/WX /SUBSYSTEM:CONSOLE /NODEFAULTLIB /stack:0x100000,100000
-set L_FLAGS=/WX /SUBSYSTEM:CONSOLE /NODEFAULTLIB /DEBUG
+set L_FLAGS=/WX /SUBSYSTEM:CONSOLE /NODEFAULTLIB
-REM if "%release%"=="0" (
-REM set C_FLAGS=/Od %C_FLAGS%
-REM set L_FLAGS=/DEBUG %L_FLAGS%
-REM )
+if "%release%"=="0" (
+ :: set C_FLAGS=/Od %C_FLAGS%
+ set L_FLAGS=/DEBUG %L_FLAGS%
+)
set src=main utils events module parser pdb hashmap stack_walk disasm loader
@@ -54,8 +54,8 @@ lld-link %L_FLAGS% /OUT:%BUILD_DIR%\main.exe %OBJS%
set SRC_FILE=test
:: Compile
REM cl /Fd:%BUILD_DIR%\%SRC_FILE%.pdb %C_FLAGS% src/%SRC_FILE%.c
-:: clang -o %BUILD_DIR%\%SRC_FILE%.obj %C_FLAGS% src/%SRC_FILE%.c
+clang -o %BUILD_DIR%\%SRC_FILE%.obj %C_FLAGS% src/%SRC_FILE%.c
:: Link
REM link %L_FLAGS% %BUILD_DIR%\%SRC_FILE%.obj /OUT:%BUILD_DIR%\%SRC_FILE%.exe kernel32.lib
-:: lld-link %L_FLAGS% %BUILD_DIR%\%SRC_FILE%.obj %BUILD_DIR%\loader.obj /OUT:%BUILD_DIR%\%SRC_FILE%.exe
+lld-link %L_FLAGS% %BUILD_DIR%\%SRC_FILE%.obj /OUT:%BUILD_DIR%\%SRC_FILE%.exe