build.bat (828B)
1 @echo off 2 3 REM -- remember to call setenv.bat before running this, to ensure that MSVC is 4 REM set up correctly for the build environment (x64) 5 6 REM -- vulkan SDK location, set as appropriate 7 set VKSDK=C:\VulkanSDK\1.3.268.0 8 9 set VKINCDIR=%VKSDK%\Include 10 set VKLIBDIR=%VKSDK%\Lib 11 12 set SHADERC=%VKSDK%\Bin\glslc.exe 13 set SHADERCFLAGS=-g -mfmt=c 14 15 %SHADERC% shader.vert %SHADERCFLAGS% -o shader.vert.spv.inc 16 %SHADERC% shader.frag %SHADERCFLAGS% -o shader.frag.spv.inc 17 18 set INCS=/I%VKINCDIR% 19 set LIBS=user32.lib gdi32.lib /LIBPATH:%VKLIBDIR% vulkan-1.lib 20 21 set CFLAGS=/std:c11 /TC /WX /W4 /Od /Oi /Zi 22 set CPPFLAGS=/I %VKINCDIR% 23 set LDFLAGS=/SUBSYSTEM:WINDOWS,5.2 /INCREMENTAL:NO /OPT:REF /WX 24 25 set SOURCE=win32_vkdemo.c 26 set TARGET=win32_vkdemo.exe 27 28 cl -nologo %CFLAGS% %CPPFLAGS% %INCS% %SOURCE% /link %LDFLAGS% %LIBS% /OUT:%TARGET%