YREA-SLS/SLS_C/build_system/config.json

68 lines
1.3 KiB
JSON

{
"paths": {
"src_dir": "src",
"test_dir": "tests",
"include_dir": "include",
"obj_dir": "obj",
"bin_dir": "bin",
"build_dir": "build"
},
"targets": {
"main": "sls",
"test": "sls_tests"
},
"parallel_jobs": 0,
"verbose": false,
"debug": true,
"gcc_common_flags": [
"-std=c99",
"-Wall",
"-Wextra",
"-Werror",
"-g"
],
"gcc_test_flags": [
"-std=c99",
"-Wall",
"-Wextra",
"-Wno-unused-function",
"-Werror",
"-g",
"-O0"
],
"msvc_common_flags": [
"/std:c11",
"/W4",
"/WX",
"/Zi"
],
"msvc_test_flags": [
"/std:c11",
"/W4",
"/WX",
"/Zi",
"/Od"
],
"arm_gcc_flags": [
"-mcpu=cortex-m0plus",
"-mthumb"
],
"pico": {
"sdk_path_env": "PICO_SDK_PATH",
"sdk_path_default": "~/pico/pico-sdk",
"build_dir": "build_pico",
"toolchain_file": "pico_arm_gcc_toolchain.cmake"
},
"macos": {
"min_version": "10.13"
},
"source_excludes": {
"rp2040": [
"main.c",
"repl.c",
"file.c",
"test"
]
}
}