online-judge-supporter
Version:
A tool to support competitve programmer
46 lines (44 loc) • 1.43 kB
JSON
{
"testComparatorExperiment": false,
"contestFolder": "",
"timeout": 3000,
"__comments": [
"run settings",
"{file}: file_name with extension",
"{relative_file}: relative path to file",
"{file_base}: file name without extension or executable file (in windows)",
"{relative_dir}: relavetive path to directory"
],
"extension": {
"c": {
"template": "",
"build": "gcc '{relative_file}' -o {file_base}",
"debug": "gcc '{relative_file}' -o {file_base}",
"run": "./\"{file_base}\""
},
"cpp": {
"template": "",
"build": "g++-14 '{relative_file}' -o {file_base} -std=c++20 -O2 -Wshadow -Wall",
"debug": "g++-14 '{relative_file}' -o {file_base} -std=c++20 -O2 -DDEBUG -Wshadow -Wall",
"run": "./\"{file_base}\""
},
"py": {
"template": "",
"build": "",
"debug": null,
"run": "python3 '{relative_file}'"
},
"java": {
"template": "",
"build": "javac -J-Dfile.encoding=utf8 -d \"{relative_dir}\" \"{relative_file}\"",
"debug": "javac -J-Dfile.encoding=utf8 -d \"{relative_dir}\" \"{relative_file}\"",
"run": "java -classpath \"{relative_dir}\" \"{file_base}\""
},
"rs": {
"template": "",
"build": "rustc '{relative_file}' -o '{file_base}'",
"debug": "rustc --cfg DEBUG '{relative_file}' -o '{file_base}'",
"run": "./\"{file_base}\""
}
}
}