Skip to content
Snippets Groups Projects
Commit 44fd89dc authored by Peter Young's avatar Peter Young
Browse files

支持macOS

parent 4634aeb1
No related branches found
No related tags found
No related merge requests found
......@@ -5,19 +5,34 @@ lm:import '3rd/bee.lua/make.lua'
lm.arch = 'x64'
lm.rootdir = '3rd/'
local lua = 'lua54'
local includes = nil
local lpeglabel_ldflags = '/EXPORT:luaopen_lpeglabel'
if lm.plat == 'macos' then
lua = 'lua'
includes = {'bee.lua/3rd/lua/src'}
lpeglabel_ldflags = nil
end
lm:shared_library 'lni' {
deps = 'lua54',
deps = lua,
sources = {
'lni/src/main.cpp',
}
},
includes = includes
}
lm:shared_library 'lpeglabel' {
deps = 'lua54',
deps = lua,
sources = 'lpeglabel/*.c',
ldflags = '/EXPORT:luaopen_lpeglabel'
ldflags = lpeglabel_ldflags,
includes = includes
}
local rcedit = nil
if lm.plat ~= 'macos' then
rcedit = 'rcedit'
lm:executable 'rcedit' {
sources = 'rcedit/src/*.cc',
defines = {
......@@ -29,6 +44,7 @@ lm:executable 'rcedit' {
'/wd4267',
}
}
end
lm:build 'install' {
'$luamake', 'lua', 'make/install.lua',
......@@ -37,7 +53,7 @@ lm:build 'install' {
'lni',
'lpeglabel',
'bee',
'rcedit'
rcedit
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment