Files
unease/engine/premake5.lua
Kirill Yurkin 719171e7d8 Big changes
2025-03-07 16:54:27 +03:00

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" }