forked from cloudwu/ltask
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmake.lua
More file actions
33 lines (32 loc) · 648 Bytes
/
make.lua
File metadata and controls
33 lines (32 loc) · 648 Bytes
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
local lm = require "luamake"
lm:lua_dll "ltask" {
c = "c11",
sources = "src/*.c",
defines = {
--"DEBUGLOG",
lm.mode=="debug" and "DEBUGTHREADNAME",
},
windows = {
defines = {
"_WIN32_WINNT=0x0601"
},
links = {
"ws2_32",
"winmm",
"ntdll",
}
},
msvc = {
flags = {
"/experimental:c11atomics"
},
ldflags = {
"-export:luaopen_ltask_bootstrap",
},
},
gcc = {
links = "pthread",
visibility = "default",
defines = "_XOPEN_SOURCE=600",
}
}