nishbox/engine/util/premake5.lua
2025-04-21 10:20:29 +09:00

48 lines
848 B
Lua

project("EngineInfo")
filter("system:windows")
kind("WindowedApp")
filter("system:not windows")
kind("ConsoleApp")
filter({})
language("C")
targetdir("../bin/%{cfg.buildcfg}/%{cfg.platform}")
objdir("../obj")
targetname("engineinfo")
includedirs({
"../include"
})
files({
"engineinfo/*.c"
})
removefiles({
"engineinfo/main_windows.c"
})
filter("system:windows")
removefiles({
"engineinfo/main_console.c"
})
files({
"engineinfo/main_windows.c"
})
filter({})
links({
"GoldFish"
})
-- Call this if you are gonna use my engine...
gf_link_stuffs("options:engine=static")
filter("system:windows")
files({
"engineinfo/*.rc"
})
filter("configurations:Debug")
defines({
"DEBUG"
})
symbols("On")
filter("configurations:Release")
defines({
"NDEBUG"
})
optimize("On")
gf_msvc_filters()