forked from thelaui/M.A.R.S.
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathpremake4.lua
32 lines (29 loc) · 1.42 KB
/
premake4.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
solution "MarsProject"
configurations { "Release", "Debug" }
project "mars"
language "C++"
kind "ConsoleApp"
files { "include/**.hpp", "src/**.cpp", "data/shaders/*", "resources/*" }
includedirs { "include/" }
configuration { "Release*" }
defines { "NDEBUG" }
flags { "Optimize" }
if os.get() == "windows" then
links { "sfml-graphics", "sfml-audio", "sfml-system", "sfml-window", "glu32", "opengl32", "fribidi-0", "tag" }
elseif os.get() == "macosx" then
links { "sfml-graphics.framework", "sfml-audio.framework", "sfml-system.framework", "sfml-window.framework", "opengl.framework", "fribidi", "tag" }
else
links { "GLU", "sfml-graphics", "sfml-audio", "sfml-system", "sfml-window", "fribidi", "tag" }
libdirs { "/usr/lib", "/usr/local/lib" }
end
configuration { "Debug*" }
defines { "_DEBUG", "DEBUG" }
flags { "Symbols" }
if os.get() == "windows" then
links { "sfml-graphics", "sfml-audio", "sfml-system", "sfml-window", "glu32", "opengl32", "fribidi-0", "tag" }
elseif os.get() == "macosx" then
links { "sfml-graphics.framework", "sfml-audio.framework", "sfml-system.framework", "sfml-window.framework", "opengl.framework", "fribidi", "tag" }
else
links { "GLU", "sfml-graphics", "sfml-audio", "sfml-system", "sfml-window", "fribidi", "tag" }
libdirs { "/usr/lib", "/usr/local/lib" }
end