mr4th/project.4coder

61 lines
1.3 KiB
Plaintext

version(2);
project_name = "test";
patterns = {
"*.c",
"*.cpp",
"*.h",
"*.m",
"*.bat",
"*.sh",
"*.asm",
"*.4coder",
"*.txt",
};
blacklist_patterns = {
".*",
};
load_paths_base = {
{ ".", .relative = true, .recursive = true, },
};
load_paths = {
.win = load_paths_base,
.linux = load_paths_base,
.mac = load_paths_base,
};
commands = {
.build_fly = { .out = "*compilation*", .footer_panel = false,
.save_dirty_files = true,
.win = "git_bash bin/build_fly.sh",
.linux = "bin/build_fly.sh",
.mac = "bin/build_fly.sh", },
.build_freetype = { .out = "*compilation*", .footer_panel = true,
.save_dirty_files = true,
.win = "bin\build_freetype.bat ", },
.build_all = { .out = "*compilation*", .footer_panel = false,
.save_dirty_files = true,
.win = "git_bash bin/build_all_targets.sh", },
.build_profiling_by_spall = { .out = "*compilation*", .footer_panel = true,
.save_dirty_files = true,
.win = "git_bash bin/build_profiling_by_spall.sh", },
.run = { .out = "*run*", .footer_panel = false,
.win = "pushd build & test.exe" },
.run_fuzzer = { .out = "*fuzz*", .footer_panel = false,
.win = "pushd build & fuzz.exe -artifact_prefix=../fuzzcrash/" },
};
fkey_command = {
.F1 = "build_fly",
.F2 = "run",
.F5 = "build_all",
.F9 = "run_fuzzer",
};