From 166877cf15f6afa89c9f8a61e267d485868d0ee1 Mon Sep 17 00:00:00 2001 From: bonmas14 Date: Thu, 25 Sep 2025 14:17:07 +0300 Subject: +disgrace and rework of ungrateful.h --- build.bat | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'build.bat') diff --git a/build.bat b/build.bat index 145b068..922fd07 100644 --- a/build.bat +++ b/build.bat @@ -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 ( -- cgit v1.2.3-70-g09d2