2024-11-04 12:32:36 +13:00
|
|
|
add_rules("mode.debug", "mode.release")
|
|
|
|
|
2024-11-10 10:04:32 +13:00
|
|
|
add_requires("stc", "cglm")
|
|
|
|
add_requires("glslang", {configs = {binaryonly = true}})
|
2024-11-04 12:32:36 +13:00
|
|
|
|
|
|
|
target("brimstone")
|
|
|
|
set_kind("binary")
|
2024-11-10 10:04:32 +13:00
|
|
|
set_pcheader("src/pch.h")
|
|
|
|
set_rundir("build")
|
|
|
|
|
2024-11-04 12:32:36 +13:00
|
|
|
add_files("src/**.c")
|
2024-11-10 10:04:32 +13:00
|
|
|
add_links("SDL3", "SDL3_image")
|
2024-11-04 12:32:36 +13:00
|
|
|
add_includedirs("src")
|
2024-11-10 10:04:32 +13:00
|
|
|
add_packages("stc", "glslang", "cglm")
|
|
|
|
|
|
|
|
add_rules("utils.glsl2spv", {outputdir = "build/shaders"})
|
|
|
|
add_files("shaders/**.vert", "shaders/**.frag")
|
|
|
|
|
|
|
|
if is_mode("debug") then
|
|
|
|
add_defines("DEBUG")
|
|
|
|
end
|