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