Smart-Comp is a compiler like an swiss army knife.
And it adds some fun to boring compiling!
example presets.json >
{
"c": "gcc {main} -o {output}",
"cpp": "g++ {main} -o {output}",
"rust": "rustc {main} -o {output}"
}
example bash usage > 
$ smart-comp --main <MAIN_FILE_NAME> --output <OUTPUT_FILE_NAME> --preset <PREST_NAME>