Working on rendering

This commit is contained in:
Krzosa Karol
2024-06-22 08:35:11 +02:00
parent a329bc2424
commit 94555d2a60
11 changed files with 258 additions and 150 deletions

View File

@@ -53,6 +53,22 @@ Library BuildZLib() {
return l;
}
void AddCommonFlags(Array<S8_String> *cmd, bool debug = true) {
cmd->add("/MP /Zi /FC /nologo");
cmd->add("/WX /W3 /wd4200 /diagnostics:column");
cmd->add("/Oi");
cmd->add("-D_CRT_SECURE_NO_WARNINGS");
if (debug) {
cmd->add("-DDEBUG_BUILD=1");
cmd->add("-DRELEASE_BUILD=0");
// cmd->add("-D_DEBUG /MDd");
} else {
cmd->add("-DDEBUG_BUILD=0");
cmd->add("-DRELEASE_BUILD=1");
cmd->add("/O2 /MT /DNDEBUG /GL");
}
}
int main() {
MA_InitScratch();
SRC_InitCache(Perm, "pdf_browser.cache");
@@ -64,25 +80,12 @@ int main() {
cmd.add("cl.exe");
cmd.add("-Fe:transcript_browser.exe");
cmd.add("-Fd:transcript_browser.pdb");
cmd.add("/MP /Zi /FC /nologo");
cmd.add("/WX /W3 /wd4200 /diagnostics:column");
cmd.add("/Oi");
cmd.add("-std:c++20"); // semaphore
cmd.add("-D_CRT_SECURE_NO_WARNINGS");
if (1) {
cmd.add("-DDEBUG_BUILD=1");
cmd.add("-DRELEASE_BUILD=0");
// cmd.add("-D_DEBUG /MDd");
} else {
cmd.add("-DDEBUG_BUILD=0");
cmd.add("-DRELEASE_BUILD=1");
cmd.add("/O2 /MT /DNDEBUG /GL");
}
AddCommonFlags(&cmd);
cmd.add("-I ../src/external/raylib/include");
cmd.add("../src/transcript_browser/main.cpp");
cmd.add("../src/transcript_browser/win32.cpp");
cmd.add("../src/basic/win32.cpp");
cmd.add("/link");
cmd.add("../src/external/raylib/lib/raylib.lib");
@@ -99,25 +102,12 @@ int main() {
cmd.add("cl.exe");
cmd.add("-Fe:text_editor.exe");
cmd.add("-Fd:text_editor.pdb");
cmd.add("/MP /Zi /FC /nologo");
cmd.add("/WX /W3 /wd4200 /diagnostics:column");
cmd.add("/Oi");
cmd.add("-std:c++20"); // semaphore
cmd.add("-D_CRT_SECURE_NO_WARNINGS");
if (1) {
cmd.add("-DDEBUG_BUILD=1");
cmd.add("-DRELEASE_BUILD=0");
// cmd.add("-D_DEBUG /MDd");
} else {
cmd.add("-DDEBUG_BUILD=0");
cmd.add("-DRELEASE_BUILD=1");
cmd.add("/O2 /MT /DNDEBUG /GL");
}
AddCommonFlags(&cmd);
cmd.add("-I ../src/external/raylib/include");
cmd.add("../src/text_editor/main.cpp");
cmd.add("../src/transcript_browser/win32.cpp");
cmd.add("../src/basic/win32.cpp");
cmd.add("/link");
cmd.add("../src/external/raylib/lib/raylib.lib");