30 lines
393 B
Lua
30 lines
393 B
Lua
|
local cmd = require("cmd")
|
||
|
|
||
|
local cd = cmd.cd
|
||
|
local cmd = cmd.cmd
|
||
|
|
||
|
local cmake = {
|
||
|
prepare = function()
|
||
|
cmd[[
|
||
|
if [ -d "build" ]; then
|
||
|
rm -r "build"
|
||
|
fi
|
||
|
]]
|
||
|
cmd'mkdir build'
|
||
|
cd'build'
|
||
|
cmd'cmake ..'
|
||
|
end,
|
||
|
|
||
|
build = function()
|
||
|
cd'build'
|
||
|
cmd'make -j'
|
||
|
end
|
||
|
}
|
||
|
|
||
|
function cmake:all()
|
||
|
cmake.prepare()
|
||
|
cmake.build()
|
||
|
end
|
||
|
|
||
|
return cmake
|