From cdda4c4182c9ee068567529715e4a5c68a8efb58 Mon Sep 17 00:00:00 2001 From: bonmas14 Date: Sat, 20 Sep 2025 22:28:15 +0300 Subject: Init commit v1.0 --- build.bat | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 build.bat (limited to 'build.bat') diff --git a/build.bat b/build.bat new file mode 100644 index 0000000..7ffbe90 --- /dev/null +++ b/build.bat @@ -0,0 +1,34 @@ +@echo off + +setlocal + +setlocal enabledelayedexpansion + +set "cc=cl.exe" +set "ar=lib.exe" + +set "bin_dir=bin\" +set "src_dir=src\" +set "obj_dir=obj\" + +set "inc_dir=.\include" +set "lib_dir=.\lib" + +set "warn=/wd4244 /wd5105 /wd4127" +set "cdefines=/D _CRT_SECURE_NO_WARNINGS /D _UNICODE /D UNICODE /D PLATFORM_DESKTOP /D GRAPHICS_API_OPENGL_33" + +set "cflags=/nologo /std:c11 /utf-8 /W4 /WX- /diagnostics:column /TC /Zi /fp:fast /I%inc_dir% /validate-charset" + +set "flag=/D DEBUG /MTd /Od /GS /MP /cgthreads8" + +set "link_param=/link /INCREMENTAL:NO /SUBSYSTEM:WINDOWS /ENTRY:mainCRTStartup /NODEFAULTLIB:libcmt /LIBPATH:%lib_dir% raylib.lib opengl32.lib kernel32.lib shell32.lib user32.lib gdi32.lib winmm.lib" + +if exist %bin_dir% ( rmdir /s /q %bin_dir% ) +if exist %obj_dir% ( rmdir /s /q %obj_dir% ) + +mkdir %bin_dir% +mkdir %obj_dir% + +%cc% %cflags% %warn% %flag% %cdefines% %src_dir%entry.c /Fo%obj_dir%c_wizard.obj /Fd%bin_dir%c_wizard.pdb /Fe%bin_dir%c_wizard.exe %link_param% + +endlocal -- cgit v1.2.3-70-g09d2