wintoys

wintoys.git
git clone git://git.lenczewski.org/wintoys.git
Log | Files | Refs | README

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%