| version(1); | |
| 
 | |
| project_name = "raylib-example"; | |
| 
 | |
| patterns = { | |
| "*.cpp", | |
| "*.c", | |
| "*.h", | |
| "*.bat", | |
| "*.sh", | |
| "*.4coder", | |
| "Makefile", | |
| }; | |
| 
 | |
| blacklist_patterns = { | |
| ".*", | |
| }; | |
| 
 | |
| load_paths = { | |
|  { { {".", .relative = true, .recursive = true, } }, .os = "win" }, | |
|  { { {".", .relative = true, .recursive = true, } }, .os = "linux" }, | |
|  { { {".", .relative = true, .recursive = true, } }, .os = "mac" }, | |
| }; | |
| 
 | |
| command_list = { | |
|  { .name = "clean", | |
|    .out = "*clean*", .footer_panel = true, .save_dirty_files = false, .cursor_at_end = true, | |
|    .cmd = { | |
|           {"mingw32-make clean", .os = "win"}, | |
|           {"make clean", .os = "linux"}, | |
|           {"make clean", .os = "mac"},           | |
|    }, | |
|  }, | |
|  { .name = "build", | |
|    .out = "*compile*", .footer_panel = true, .save_dirty_files = true, .cursor_at_end = false, | |
|    .cmd = { | |
|           {"mingw32-make", .os = "win"}, | |
|           {"make", .os = "linux"}, | |
|           {"make", .os = "mac"}, | |
|    }, | |
|  }, | |
|  { .name = "run", | |
|    .out = "*run*", .footer_panel = true, .save_dirty_files = false, .cursor_at_end = true, | |
|    .cmd = { | |
|           {"./game.exe", .os = "win"}, | |
|           {"./game", .os = "linux"}, | |
|           {"./game", .os = "mac"},           | |
|    }, | |
|  }, | |
| }; | |
| 
 | |
| fkey_command[3] = "clean"; | |
| fkey_command[4] = "build"; | |
| fkey_command[5] = "run";
 |