forked from craflin/mare
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMarefile
46 lines (41 loc) · 855 Bytes
/
Marefile
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
if (tool == "vcxproj") {
platforms = { "x64", "Win32" }
}
linkFlags += {
if tool == "vcxproj" { "/SUBSYSTEM:CONSOLE" }
}
cppFlags += {
if tool == "vcxproj" && configuration == "Release" { -"/O2", "/O1 /MT /GF" }
}
buildDir = "build/$(platform)/$(configuration)/$(target)"
targets = {
mare = cppApplication + {
dependencies = {
"libmare"
}
libs = {
"mare"
}
libPaths = {
"$(dir $(buildDir))/libmare"
}
includePaths = {
"src/libmare"
}
root = "src/mare"
files = {
"src/mare/**.cpp" = cppSource
"src/mare/**.h"
}
if (platform != "Win32" && platform != "x64") {
files -= "src/mare/Tools/Win32/**"
}
}
libmare = cppStaticLibrary + {
root = "src/libmare"
files = {
"src/libmare/**.cpp" = cppSource
"src/libmare/**.h"
}
}
}