Reading multiple directories in transcript browser
This commit is contained in:
142
build_file.cpp
142
build_file.cpp
@@ -4,86 +4,46 @@ int main() {
|
||||
MA_InitScratch();
|
||||
SRC_InitCache(Perm, "pdf_browser.cache");
|
||||
|
||||
Array<S8_String> zlibfiles = {};
|
||||
zlibfiles.add("../src/external/zlib-1.3.1/adler32.c");
|
||||
zlibfiles.add("../src/external/zlib-1.3.1/compress.c");
|
||||
zlibfiles.add("../src/external/zlib-1.3.1/crc32.c");
|
||||
zlibfiles.add("../src/external/zlib-1.3.1/deflate.c");
|
||||
zlibfiles.add("../src/external/zlib-1.3.1/gzclose.c");
|
||||
zlibfiles.add("../src/external/zlib-1.3.1/gzlib.c");
|
||||
zlibfiles.add("../src/external/zlib-1.3.1/gzread.c");
|
||||
zlibfiles.add("../src/external/zlib-1.3.1/gzwrite.c");
|
||||
zlibfiles.add("../src/external/zlib-1.3.1/inflate.c");
|
||||
zlibfiles.add("../src/external/zlib-1.3.1/infback.c");
|
||||
zlibfiles.add("../src/external/zlib-1.3.1/inftrees.c");
|
||||
zlibfiles.add("../src/external/zlib-1.3.1/inffast.c");
|
||||
zlibfiles.add("../src/external/zlib-1.3.1/trees.c");
|
||||
zlibfiles.add("../src/external/zlib-1.3.1/uncompr.c");
|
||||
zlibfiles.add("../src/external/zlib-1.3.1/zutil.c");
|
||||
Array<S8_String> zlib_source = {};
|
||||
zlib_source.add("../src/external/zlib-1.3.1/adler32.c");
|
||||
zlib_source.add("../src/external/zlib-1.3.1/compress.c");
|
||||
zlib_source.add("../src/external/zlib-1.3.1/crc32.c");
|
||||
zlib_source.add("../src/external/zlib-1.3.1/deflate.c");
|
||||
zlib_source.add("../src/external/zlib-1.3.1/gzclose.c");
|
||||
zlib_source.add("../src/external/zlib-1.3.1/gzlib.c");
|
||||
zlib_source.add("../src/external/zlib-1.3.1/gzread.c");
|
||||
zlib_source.add("../src/external/zlib-1.3.1/gzwrite.c");
|
||||
zlib_source.add("../src/external/zlib-1.3.1/inflate.c");
|
||||
zlib_source.add("../src/external/zlib-1.3.1/infback.c");
|
||||
zlib_source.add("../src/external/zlib-1.3.1/inftrees.c");
|
||||
zlib_source.add("../src/external/zlib-1.3.1/inffast.c");
|
||||
zlib_source.add("../src/external/zlib-1.3.1/trees.c");
|
||||
zlib_source.add("../src/external/zlib-1.3.1/uncompr.c");
|
||||
zlib_source.add("../src/external/zlib-1.3.1/zutil.c");
|
||||
|
||||
S8_String zlibinc = "../src/external/zlib-1.3.1/";
|
||||
Array<S8_String> zlibobj = {};
|
||||
zlibobj.add("adler32.obj");
|
||||
zlibobj.add("compress.obj");
|
||||
zlibobj.add("crc32.obj");
|
||||
zlibobj.add("deflate.obj");
|
||||
zlibobj.add("gzclose.obj");
|
||||
zlibobj.add("gzlib.obj");
|
||||
zlibobj.add("gzread.obj");
|
||||
zlibobj.add("gzwrite.obj");
|
||||
zlibobj.add("inflate.obj");
|
||||
zlibobj.add("infback.obj");
|
||||
zlibobj.add("inftrees.obj");
|
||||
zlibobj.add("inffast.obj");
|
||||
zlibobj.add("trees.obj");
|
||||
zlibobj.add("uncompr.obj");
|
||||
zlibobj.add("zutil.obj");
|
||||
S8_String zlib_include = "../src/external/zlib-1.3.1/";
|
||||
Array<S8_String> zlib_objects = {};
|
||||
zlib_objects.add("adler32.obj");
|
||||
zlib_objects.add("compress.obj");
|
||||
zlib_objects.add("crc32.obj");
|
||||
zlib_objects.add("deflate.obj");
|
||||
zlib_objects.add("gzclose.obj");
|
||||
zlib_objects.add("gzlib.obj");
|
||||
zlib_objects.add("gzread.obj");
|
||||
zlib_objects.add("gzwrite.obj");
|
||||
zlib_objects.add("inflate.obj");
|
||||
zlib_objects.add("infback.obj");
|
||||
zlib_objects.add("inftrees.obj");
|
||||
zlib_objects.add("inffast.obj");
|
||||
zlib_objects.add("trees.obj");
|
||||
zlib_objects.add("uncompr.obj");
|
||||
zlib_objects.add("zutil.obj");
|
||||
|
||||
Array<S8_String> pdfiofiles = {};
|
||||
pdfiofiles.add("../src/external/pdfio/pdfio-aes.c");
|
||||
pdfiofiles.add("../src/external/pdfio/pdfio-array.c");
|
||||
pdfiofiles.add("../src/external/pdfio/pdfio-common.c");
|
||||
pdfiofiles.add("../src/external/pdfio/pdfio-content.c");
|
||||
pdfiofiles.add("../src/external/pdfio/pdfio-crypto.c");
|
||||
pdfiofiles.add("../src/external/pdfio/pdfio-dict.c");
|
||||
pdfiofiles.add("../src/external/pdfio/pdfio-file.c");
|
||||
pdfiofiles.add("../src/external/pdfio/pdfio-md5.c");
|
||||
pdfiofiles.add("../src/external/pdfio/pdfio-object.c");
|
||||
pdfiofiles.add("../src/external/pdfio/pdfio-page.c");
|
||||
pdfiofiles.add("../src/external/pdfio/pdfio-rc4.c");
|
||||
pdfiofiles.add("../src/external/pdfio/pdfio-sha256.c");
|
||||
pdfiofiles.add("../src/external/pdfio/pdfio-stream.c");
|
||||
pdfiofiles.add("../src/external/pdfio/pdfio-string.c");
|
||||
pdfiofiles.add("../src/external/pdfio/pdfio-token.c");
|
||||
pdfiofiles.add("../src/external/pdfio/pdfio-value.c");
|
||||
pdfiofiles.add("../src/external/pdfio/ttf.c");
|
||||
|
||||
S8_String pdfio_inc = "../src/external/pdfio";
|
||||
Array<S8_String> pdfio_obj = {};
|
||||
pdfio_obj.add("pdfio-aes.obj");
|
||||
pdfio_obj.add("pdfio-array.obj");
|
||||
pdfio_obj.add("pdfio-common.obj");
|
||||
pdfio_obj.add("pdfio-content.obj");
|
||||
pdfio_obj.add("pdfio-crypto.obj");
|
||||
pdfio_obj.add("pdfio-dict.obj");
|
||||
pdfio_obj.add("pdfio-file.obj");
|
||||
pdfio_obj.add("pdfio-md5.obj");
|
||||
pdfio_obj.add("pdfio-object.obj");
|
||||
pdfio_obj.add("pdfio-page.obj");
|
||||
pdfio_obj.add("pdfio-rc4.obj");
|
||||
pdfio_obj.add("pdfio-sha256.obj");
|
||||
pdfio_obj.add("pdfio-stream.obj");
|
||||
pdfio_obj.add("pdfio-string.obj");
|
||||
pdfio_obj.add("pdfio-token.obj");
|
||||
pdfio_obj.add("pdfio-value.obj");
|
||||
pdfio_obj.add("ttf.obj");
|
||||
|
||||
if (!OS_FileExists(zlibobj[0])) {
|
||||
if (!OS_FileExists(zlib_objects[0])) {
|
||||
Array<S8_String> cmd = {};
|
||||
cmd.add("cl.exe -c -nologo -Zi -MP -FC ");
|
||||
cmd.add(S8_Format(Perm, "-I %.*s ", S8_Expand(zlibinc)));
|
||||
cmd += zlibfiles;
|
||||
cmd += pdfiofiles;
|
||||
cmd.add(S8_Format(Perm, "-I %.*s ", S8_Expand(zlib_include)));
|
||||
cmd += zlib_source;
|
||||
Run(cmd);
|
||||
}
|
||||
|
||||
@@ -91,27 +51,27 @@ int main() {
|
||||
|
||||
if (0) {
|
||||
Array<S8_String> cmd = {};
|
||||
cmd.add("cl.exe -nologo -Zi -MP -FC -Fe:pdf_browser.exe ");
|
||||
cmd.add(S8_Format(Perm, "-I %.*s ", S8_Expand(zlibinc)));
|
||||
cmd += zlibobj;
|
||||
cmd.add(S8_Format(Perm, "-I %.*s ", S8_Expand(pdfio_inc)));
|
||||
cmd += pdfio_obj;
|
||||
cmd.add("cl.exe -nologo -Zi -MP -FC -Fe:pdf_browser.exe");
|
||||
cmd.add(S8_Format(Perm, "-I %.*s ", S8_Expand(zlib_include)));
|
||||
cmd += zlib_objects;
|
||||
cmd += "Advapi32.lib";
|
||||
cmd.add("../src/pdf_browser/main.cpp");
|
||||
cmd.add("../src/pdf_browser/win32.cpp");
|
||||
result += Run(cmd);
|
||||
}
|
||||
|
||||
Array<S8_String> cmd = {};
|
||||
cmd.add("cl.exe -nologo -Zi -MP -FC -Fe:transcript_browser.exe");
|
||||
cmd.add("-I ../src/external/raylib/include");
|
||||
cmd.add("-std:c++20");
|
||||
cmd.add("../src/transcript_browser/main.cpp");
|
||||
cmd.add("../src/transcript_browser/win32.cpp");
|
||||
cmd.add("../src/external/raylib/lib/raylib.lib");
|
||||
cmd.add("opengl32.lib kernel32.lib user32.lib gdi32.lib winmm.lib msvcrt.lib shell32.lib");
|
||||
cmd.add("/link /NODEFAULTLIB:LIBCMT");
|
||||
result += Run(cmd);
|
||||
if (1) {
|
||||
Array<S8_String> cmd = {};
|
||||
cmd.add("cl.exe -nologo -Zi -MP -FC -Fe:transcript_browser.exe");
|
||||
cmd.add("-I ../src/external/raylib/include");
|
||||
cmd.add("-std:c++20");
|
||||
cmd.add("../src/transcript_browser/main.cpp");
|
||||
cmd.add("../src/transcript_browser/win32.cpp");
|
||||
cmd.add("../src/external/raylib/lib/raylib.lib");
|
||||
cmd.add("opengl32.lib kernel32.lib user32.lib gdi32.lib winmm.lib msvcrt.lib shell32.lib");
|
||||
cmd.add("/link /NODEFAULTLIB:LIBCMT");
|
||||
result += Run(cmd);
|
||||
}
|
||||
|
||||
if (result != 0) {
|
||||
OS_DeleteFile("pdf_browser.cache");
|
||||
|
||||
Reference in New Issue
Block a user