lana/lana.v

28 lines
646 B
V

module main
import os
import config
import builder
import runner
import initializer
import help
fn main() {
mut config_data := config.parse_args() or { config.default_config }
if os.args.len < 2 {
help.show_help()
return
}
match os.args[1] {
'build' { builder.build(mut config_data) or { return } }
'clean' { builder.clean(config_data) }
'run' {
builder.build(mut config_data) or { return }
runner.run_executable(config_data)
}
'init' { initializer.init_project(os.args[2] or { 'myproject' }) }
else { help.show_help() }
}
}