-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathpremake.lua
72 lines (62 loc) · 1.26 KB
/
premake.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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
--
-- SILLY premake configuration script
--
project.name = "SILLY"
project.bindir = "bin"
project.libdir = "lib"
package = newpackage()
package.name = "SILLY"
package.kind = "dll"
package.language = "c++"
package.files = {
matchfiles("src/*.cpp"),
matchfiles("src/loaders/*.cpp"),
matchfiles("include/*.h"),
matchfiles("include/*.icpp"),
matchfiles("include/loaders/*.h"),
matchfiles("include/loaders/*.icpp"),
}
package.includepaths = {
"include",
"include/loaders",
"dependencies/include",
}
package.libpaths = {
"dependencies/lib",
}
-- windows stuff
package.defines = {
"WIN32","_WIN32", "__WIN32__",
"_CRT_SECURE_NO_DEPRECATE",
"SILLY_EXPORTS",
"SILLY_HAVE_JPG",
"SILLY_HAVE_PNG",
--"SILLY_OPT_INLINE",
--"SILLY_OPT_PROFILE",
}
--
-- Debug
--
local debug = package.config["Debug"]
debug.defines = { "DEBUG", "_DEBUG", "SILLY_OPT_DEBUG",}
debug.target = "SILLY_d"
debug.links = {
"jpeg6b_d",
"libpngd",
"zlibd",
}
--
-- Release
--
local release = package.config["Release"]
release.buildflags =
{
"no-frame-pointer",
"no-symbols",
"optimize-speed"
}
release.links = {
"jpeg6b",
"libpng",
"zlib",
}