Big changes
This commit is contained in:
76
engine/premake5.lua
Normal file
76
engine/premake5.lua
Normal file
@@ -0,0 +1,76 @@
|
||||
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" }
|
||||
Reference in New Issue
Block a user