69 lines
1.2 KiB
Lua
69 lines
1.2 KiB
Lua
add_rules("mode.debug", "mode.release")
|
|
|
|
add_requires("libsdl >= 2", "zlib", "assimp")
|
|
|
|
if is_plat("android") then
|
|
add_links("GLESv3")
|
|
else
|
|
add_requires("glew")
|
|
end
|
|
|
|
|
|
-- Game files (with server)
|
|
target("Blitz")
|
|
set_kind("shared")
|
|
set_languages("c++17")
|
|
|
|
add_includedirs("include")
|
|
add_files("src/blitz/**.cpp", "src/server/**.cpp")
|
|
|
|
add_packages("zlib")
|
|
|
|
if is_os("windows") then
|
|
add_links("ws2_32") -- link network stuff
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
-- Server binary (headless)
|
|
target("BlitzServer")
|
|
set_kind("binary")
|
|
set_languages("c++17")
|
|
set_default(false)
|
|
|
|
add_includedirs("include")
|
|
add_files("src/ServerMain.cpp")
|
|
|
|
-- Libraries
|
|
add_deps("Blitz")
|
|
|
|
|
|
|
|
|
|
|
|
-- Client binary (default)
|
|
target("BlitzClient")
|
|
if is_plat("android") then
|
|
set_kind("shared")
|
|
else
|
|
set_kind("binary")
|
|
end
|
|
|
|
set_languages("c++17")
|
|
set_default(true)
|
|
|
|
add_includedirs("include")
|
|
add_files("src/client/**.cpp", "src/ClientMain.cpp")
|
|
|
|
-- Libraries
|
|
add_deps("Blitz")
|
|
add_packages("libsdl", "glew", "assimp")
|
|
|
|
add_includedirs("libs", "libs/imgui")
|
|
add_files("libs/imgui/**.cpp")
|
|
|
|
-- Assets
|
|
set_rundir("$(projectdir)/assets")
|