77 lines
1.3 KiB
Lua
77 lines
1.3 KiB
Lua
solution "game"
|
|
configurations {
|
|
"Debug",
|
|
"Release"
|
|
}
|
|
|
|
platforms {
|
|
"x32",
|
|
"x64",
|
|
}
|
|
|
|
language "C++"
|
|
location "../build"
|
|
targetdir "../build/bin"
|
|
characterset "MBCS"
|
|
rtti "Off"
|
|
|
|
filter "x64"
|
|
targetdir "bin_x64"
|
|
|
|
filter "windows"
|
|
defines { "_WIN32", "WIN32", "WINDOWS" }
|
|
|
|
filter "Debug"
|
|
defines { "DEBUG", "_DEBUG" }
|
|
targetsuffix "_d"
|
|
flags { "Symbols" }
|
|
|
|
filter "Release"
|
|
defines { "NDEBUG" }
|
|
flags { "Symbols", "OptimizeSpeed", "No64BitChecks" }
|
|
|
|
--filter {}
|
|
|
|
|
|
PROJ_DIR = path.getabsolute(".")
|
|
LIB_DIR = path.getabsolute("../sdk")
|
|
|
|
-- Engine
|
|
project "engine"
|
|
kind "WindowedApp"
|
|
filter "x32"
|
|
targetname "enginex86"
|
|
filter "x64"
|
|
targetname "enginex64"
|
|
filter {}
|
|
|
|
includedirs {
|
|
PROJ_DIR,
|
|
LIB_DIR,
|
|
}
|
|
|
|
files {
|
|
-----------------------------------------
|
|
-- Engine
|
|
path.join(PROJ_DIR, "*.cpp"),
|
|
path.join(PROJ_DIR, "*.h"),
|
|
|
|
path.join(PROJ_DIR, "utils/*.cpp"),
|
|
path.join(PROJ_DIR, "utils/*.h"),
|
|
|
|
path.join(PROJ_DIR, "filesystem/*.cpp"),
|
|
path.join(PROJ_DIR, "filesystem/*.h"),
|
|
|
|
path.join(PROJ_DIR, "input/*.cpp"),
|
|
path.join(PROJ_DIR, "input/*.h"),
|
|
|
|
path.join(PROJ_DIR, "render/*.cpp"),
|
|
path.join(PROJ_DIR, "render/*.h"),
|
|
|
|
path.join(PROJ_DIR, "server/*.cpp"),
|
|
path.join(PROJ_DIR, "server/*.h"),
|
|
|
|
}
|
|
|
|
links { "opengl32" }
|