48 lines
905 B
Plaintext
48 lines
905 B
Plaintext
cbuild_version: 0;
|
|
import: [ "c", "c++", "gcc", "./some_local_file.dtsod" ];
|
|
|
|
gcc: {
|
|
src_languages: [ "c" ],
|
|
src_dirs: [ "src" ],
|
|
};
|
|
|
|
configurations: {
|
|
release: {
|
|
preprocess_sources: {
|
|
src_languages: [ "c", "c++" ],
|
|
src_dirs: [ "src" ],
|
|
},
|
|
gcc: {
|
|
pre_args: [ "-O2" ],
|
|
post_args: [ "-Wl,--gc-sections" ],
|
|
};
|
|
};
|
|
};
|
|
|
|
tasks: {
|
|
exe: {
|
|
pre_tasks: [ ],
|
|
tool_order: [ "preprocess_sources", "gcc", "g++", "g++-link" ],
|
|
#g++: [ ... ],
|
|
};
|
|
};
|
|
|
|
languages: [
|
|
{
|
|
aliases: [ "c" ],
|
|
file_extensions: [ "c" ],
|
|
},
|
|
{
|
|
aliases: [ "c-header" ],
|
|
file_extensions: [ "h" ],
|
|
}
|
|
];
|
|
|
|
tools: [
|
|
{
|
|
aliases: [ "gcc" ],
|
|
exe_file: "gcc",
|
|
supported_languages: [ "c" ]; # set to "any" to use with any lang
|
|
parallel: false,
|
|
}
|
|
]; |