-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathpremake5.lua
More file actions
121 lines (112 loc) · 2.13 KB
/
premake5.lua
File metadata and controls
121 lines (112 loc) · 2.13 KB
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
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
flags("MultiProcessorCompile")
workspace("DECTalk")
configurations({
"Debug",
"Release"
})
platforms({
"Native",
"Win32",
"Win64"
})
defaultplatform("Native")
newoption({
trigger = "build-speak",
value = "type",
description = "Build speak or not",
allowed = {
{"yes", "Build speak"},
{"no", "Do not build speak"}
},
category = "DECTalk",
default = "no"
})
filter("platforms:Win32")
system("windows")
architecture("x86")
gccprefix("i686-w64-mingw32-")
filter("platforms:Win64")
system("windows")
architecture("x86_64")
gccprefix("x86_64-w64-mingw32-")
filter({})
project("libdtc")
kind("SharedLib")
language("C")
targetname("dtc")
pic("On")
includedirs("include")
files("src/*.c")
characterset("MBCS")
filter("configurations:Debug")
defines({"DICDEBUG", "DEBUG"})
symbols("On")
filter("configurations:Release")
optimize("On")
filter({})
defines({
"_REENTRANT",
"NOMME",
"LTSSIM",
"TTSSIM",
"ANSI",
"BLD_DECTALK_DLL",
"ENGLISH",
"ENGLISH_US",
"ACCESS32",
"TYPING_MODE",
"ACNA",
"DISABLE_AUDIO",
"SINGLE_THREADED"
})
filter("system:windows")
files("mman-win32/*.c")
defines("__unix__")
filter({})
project("say")
kind("ConsoleApp")
language("C")
includedirs("include")
files("main.c")
characterset("MBCS")
links({
"libdtc",
"m"
})
if _OPTIONS["build-speak"] == "yes" then
project("speak")
kind("WindowedApp")
language("C")
includedirs("include")
characterset("MBCS")
includedirs("speak-common")
files("speak-common/*.c")
filter("system:not windows")
files("speak/*.c")
includedirs({
"/usr/X11R7/include",
"/usr/pkg/include"
})
libdirs({
"/usr/X11R7/lib",
"/usr/pkg/lib"
})
filter("system:windows")
files("speak-w32/*.c")
files("speak-w32/*.rc")
filter({})
links("libdtc")
filter("system:not windows")
links({
"Xpm",
"Xm",
"Xt"
})
links("m")
filter("system:windows")
links({
"gdi32",
"comctl32"
})
filter({})
end