blob: 882ff23272ab46eaa85a1e5a7fcf01663bc46d6e (
plain)
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
|
local fs = require 'bee.filesystem'
local root = fs.current_path()
local function compileRelease()
local msvc = require 'msvc'
if not msvc:initialize(141, 'utf8') then
error('Cannot found Visual Studio Toolset.')
end
local property = {
Configuration = 'Release',
Platform = 'x86'
}
msvc:compile('build', root / 'bee.lua' / 'bee.sln', property)
end
local function copyFile()
local source = root / 'bee.lua' / 'bin' / 'msvc_x86_Release'
local target = root / 'bin'
for _, name in ipairs {'bee.dll', 'lua.exe', 'lua54.dll'} do
fs.copy_file(source / name, target / name, true)
end
end
compileRelease()
copyFile()
print 'make complete.'
|