diff options
author | bonmas14 <bonmas14@gmail.com> | 2025-09-25 14:17:07 +0300 |
---|---|---|
committer | bonmas14 <bonmas14@gmail.com> | 2025-09-25 14:17:07 +0300 |
commit | 166877cf15f6afa89c9f8a61e267d485868d0ee1 (patch) | |
tree | 9f080314edc4fb293f91227cdc1c01cfec8d7bae /build.bat | |
parent | 8ebdc95621bc61fdf3c98cd7ae4ddca67398df23 (diff) | |
download | ungrateful-166877cf15f6afa89c9f8a61e267d485868d0ee1.tar.gz ungrateful-166877cf15f6afa89c9f8a61e267d485868d0ee1.zip |
+disgrace and rework of ungrateful.h
Diffstat (limited to 'build.bat')
-rw-r--r-- | build.bat | 11 |
1 files changed, 9 insertions, 2 deletions
@@ -36,8 +36,8 @@ set "obj_dir=obj\" set "inc_dir=include\" set "lib_dir=lib\" -set "warn=/wd4244 /wd5105" -set "cdefines=/D _CRT_SECURE_NO_WARNINGS /D _UNICODE /D UNICODE" +set "warn=/wd4244 /wd5105 /wd4127" +set "cdefines=/D _CRT_SECURE_NO_WARNINGS /D _WINSOCK_DEPRECATED_NO_WARNINGS /D _UNICODE /D UNICODE" set "cflags=/nologo /std:c11 /utf-8 /W4 /WX- /diagnostics:column /TC /Zi /fp:fast" @@ -64,9 +64,11 @@ if not exist %lib_dir% ( mkdir %lib_dir% ) %cc% %cflags% %warn% %flag% /c %src_dir%ungrateful.c /Fo%obj_dir%ungrateful.obj /Fd%obj_dir%ungrateful.pdb %cdefines% %cc% %cflags% %warn% %flag% /I %src_dir% /c %src_dir%cynic.c /Fo%obj_dir%cynic.obj /Fd%obj_dir%cynic.pdb %cdefines% +%cc% %cflags% %warn% %flag% /I %src_dir% /c %src_dir%disgrace.c /Fo%obj_dir%disgrace.obj /Fd%obj_dir%disgrace.pdb %cdefines% %ar% /nologo /OUT:lib\ungrateful.lib %obj_dir%ungrateful.obj %ar% /nologo /OUT:lib\cynic.lib %obj_dir%cynic.obj +%ar% /nologo /OUT:lib\disgrace.lib %obj_dir%disgrace.obj for %%f in ("%src_dir%*.h") do ( copy "%%f" "%inc_dir%%%~nxf" 1>nul @@ -84,6 +86,11 @@ for %%f in ("tests\cyn\*.c") do ( %cc% %cflags% %warn% %flag% %cdefines% %%f /I%inc_dir% /Fo%obj_dir% /Fd%bin_dir% /Fe%bin_dir% %link_param% ) +set "link_param=/link %lib_dir%ungrateful.lib %lib_dir%cynic.lib %lib_dir%disgrace.lib" +for %%f in ("tests\d\*.c") do ( + %cc% %cflags% %warn% %flag% %cdefines% %%f /I%inc_dir% /Fo%obj_dir% /Fd%bin_dir% /Fe%bin_dir% %link_param% +) + echo: for %%f in ("%bin_dir%*.exe") do ( |