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, } ];