summaryrefslogtreecommitdiffstats
path: root/premake5.lua
diff options
context:
space:
mode:
authorSergeanur <s.anureev@yandex.ua>2020-05-16 16:09:13 +0200
committerSergeanur <s.anureev@yandex.ua>2020-05-16 16:09:13 +0200
commit1a42d62d3ab5ca683defc582a5127a5bc7e454fe (patch)
tree3773a6afe233e6530e58dbcf4b89ebee3bdaf923 /premake5.lua
parentgangs, script and replay fixes (diff)
parentFix audio use of number instead of enum for CAR_ACCEL (diff)
downloadre3-1a42d62d3ab5ca683defc582a5127a5bc7e454fe.tar
re3-1a42d62d3ab5ca683defc582a5127a5bc7e454fe.tar.gz
re3-1a42d62d3ab5ca683defc582a5127a5bc7e454fe.tar.bz2
re3-1a42d62d3ab5ca683defc582a5127a5bc7e454fe.tar.lz
re3-1a42d62d3ab5ca683defc582a5127a5bc7e454fe.tar.xz
re3-1a42d62d3ab5ca683defc582a5127a5bc7e454fe.tar.zst
re3-1a42d62d3ab5ca683defc582a5127a5bc7e454fe.zip
Diffstat (limited to 'premake5.lua')
-rw-r--r--premake5.lua36
1 files changed, 27 insertions, 9 deletions
diff --git a/premake5.lua b/premake5.lua
index 44b8b576..0f3a03dc 100644
--- a/premake5.lua
+++ b/premake5.lua
@@ -23,6 +23,22 @@ else
Librw = os.getenv("LIBRW") or "librw"
end
+function getsys(a)
+ if a == 'windows' then
+ return 'win'
+ end
+ return a
+end
+
+function getarch(a)
+ if a == 'x86_64' then
+ return 'amd64'
+ elseif a == 'ARM' then
+ return 'arm'
+ end
+ return a
+end
+
workspace "reVC"
language "C++"
configurations { "Debug", "Release" }
@@ -40,6 +56,8 @@ workspace "reVC"
filter { "system:linux" }
platforms {
"linux-x86-librw_gl3_glfw-oal",
+ "linux-amd64-librw_gl3_glfw-oal",
+ "linux-arm-librw_gl3_glfw-oal",
}
filter "configurations:Debug"
@@ -58,6 +76,12 @@ workspace "reVC"
filter { "platforms:*x86*" }
architecture "x86"
+ filter { "platforms:*amd64*" }
+ architecture "amd64"
+
+ filter { "platforms:*arm*" }
+ architecture "ARM"
+
filter { "platforms:*librw_d3d9*" }
defines { "RW_D3D9" }
if(not _OPTIONS["with-librw"]) then
@@ -68,17 +92,12 @@ workspace "reVC"
defines { "RW_GL3" }
includedirs { path.join(_OPTIONS["glfwdir"], "include") }
includedirs { path.join(_OPTIONS["glewdir"], "include") }
-
- filter "platforms:win*librw_gl3_glfw*"
- defines { "GLEW_STATIC" }
if(not _OPTIONS["with-librw"]) then
- libdirs { path.join(Librw, "lib/win-x86-gl3/%{cfg.buildcfg}") }
+ libdirs { path.join(Librw, "lib/%{getsys(cfg.system)}-%{getarch(cfg.architecture)}-gl3/%{cfg.buildcfg}") }
end
- filter "platforms:linux*librw_gl3_glfw*"
- if(not _OPTIONS["with-librw"]) then
- libdirs { path.join(Librw, "lib/linux-x86-gl3/%{cfg.buildcfg}") }
- end
+ filter "platforms:win*librw_gl3_glfw*"
+ defines { "GLEW_STATIC" }
filter {}
@@ -182,7 +201,6 @@ project "reVC"
targetextension ".exe"
filter "platforms:linux*"
- targetextension ".elf"
defines { "OPENAL" }
links { "openal", "mpg123", "sndfile", "pthread" }