|
|
@@ -58,6 +58,11 @@ struct cli_build { |
|
|
|
"Enable compiler warnings", |
|
|
|
{"warnings", 'W'}}; |
|
|
|
|
|
|
|
args::Flag full{cmd, |
|
|
|
"full", |
|
|
|
"Build all optional components (tests, apps, warnings, export)", |
|
|
|
{"full", 'F'}}; |
|
|
|
|
|
|
|
args::ValueFlag<int> num_jobs{cmd, |
|
|
|
"jobs", |
|
|
|
"Set the number of parallel jobs when compiling files", |
|
|
@@ -95,6 +100,12 @@ struct cli_build { |
|
|
|
if (exists(man_filepath)) { |
|
|
|
man = dds::library_manifest::load_from_file(man_filepath); |
|
|
|
} |
|
|
|
if (full.Get()) { |
|
|
|
params.do_export = true; |
|
|
|
params.build_tests = true; |
|
|
|
params.build_apps = true; |
|
|
|
params.enable_warnings = true; |
|
|
|
} |
|
|
|
dds::build(params, man); |
|
|
|
return 0; |
|
|
|
} |