Modify build tool

This commit is contained in:
Krzosa Karol
2024-01-10 07:19:37 +01:00
parent 9e2e53ab35
commit cba1b30d89

View File

@@ -1,8 +1,21 @@
#include "code/build_lib.cpp" #include "code/build_lib.cpp"
Strs cc = ON_WINDOWS("cl") ON_MAC("clang") ON_LINUX("gcc"); int CompileFiles(Strs cc, Strs files);
int CompileFiles(Strs files) { int Main() {
Strs cc = CMDLine.get("cc"_s, ON_WINDOWS("cl"_s) ON_MAC("clang"_s) ON_LINUX("gcc"_s));
Strs files = ListDir("../test");
CompileFiles(cc, {"../test/main_core_as_header.cpp", "../core.c"});
For(files) {
if (S8_Find(it, "test_"_s, 0, 0)) {
CompileFiles(cc, it);
}
}
return 0;
}
int CompileFiles(Strs cc, Strs files) {
int result = 0; int result = 0;
Str exe = FilenameWithoutExt(files[0]); Str exe = FilenameWithoutExt(files[0]);
Str filestr = Merge(files); Str filestr = Merge(files);
@@ -18,15 +31,3 @@ int CompileFiles(Strs files) {
if (result == 0) result = OS_SystemF(IF_WINDOWS_ELSE("", "./") "%Q.exe", exe); if (result == 0) result = OS_SystemF(IF_WINDOWS_ELSE("", "./") "%Q.exe", exe);
return result; return result;
} }
int Main() {
Strs files = ListDir("../test");
CompileFiles({"../test/main_core_as_header.cpp", "../core.c"});
For(files) {
if (S8_Find(it, "test_"_s, 0, 0)) {
CompileFiles(it);
}
}
return 0;
}