diff --git a/lib/bl/api/extra/sdl3/sdl3.bl b/lib/bl/api/extra/sdl3/sdl3.bl index 0fe20a7c..753b7e09 100644 --- a/lib/bl/api/extra/sdl3/sdl3.bl +++ b/lib/bl/api/extra/sdl3/sdl3.bl @@ -11,7 +11,7 @@ MouseID :: u32; Surface :: u8; DisplayID :: u32; -HINT_VIDEO_DRIVER :: "SDL_VIDEO_DRIVER"; +HINT_VIDEO_DRIVER :: "SDL_HINT_VIDEO_DRIVER"; HINT_VIDEO_WAYLAND_PREFER_LIBDECOR :: "SDL_VIDEO_WAYLAND_PREFER_LIBDECOR"; HINT_MOUSE_RELATIVE_MODE_CENTER :: "SDL_MOUSE_RELATIVE_MODE_CENTER"; @@ -1388,4 +1388,4 @@ Vulkan_DestroySurface :: fn (instance: VkInstance, surface: VkSurfaceKHR, alloca Vulkan_GetInstanceExtensions :: fn (count: *u32) **C.char #extern "SDL_Vulkan_GetInstanceExtensions"; #scope_module -C :: #import "libc"; \ No newline at end of file +C :: #import "libc"; diff --git a/src/nob/nob.c b/src/nob/nob.c index bc51307a..24844eae 100644 --- a/src/nob/nob.c +++ b/src/nob/nob.c @@ -219,7 +219,7 @@ void blc(void) { cmd_append(&cmd, "-O3", "-DNDEBUG"); } #else - cmd_append(&cmd, "-fdiagnostics-color=always", "-D_GNU_SOURCE", "-Wall", "-Wno-address", "-Wno-unused-value", "-Wno-unused-function", "-Wno-multistatement-macros"); + cmd_append(&cmd, "-fdiagnostics-color=always", "-D_GNU_SOURCE", "-Wall", "-Wno-address", "-Wno-unused-value", "-Wno-unused-function", "-Wno-multistatement-macros", "-pthread"); if (IS_DEBUG) { cmd_append(&cmd, "-O0", "-ggdb", "-DBL_DEBUG"); } else { @@ -244,7 +244,7 @@ void blc(void) { #ifdef __APPLE__ cmd_append(&cmd, "c++", "-arch", "arm64", "-lm", "-mmacosx-version-min=14.3"); #else - cmd_append(&cmd, "c++", "-D_GNU_SOURCE", "-lrt", "-ldl", "-lm", "-rdynamic", "-Wl,--export-dynamic"); + cmd_append(&cmd, "c++", "-D_GNU_SOURCE", "-lrt", "-ldl", "-lm", "-lpthread", "-rdynamic", "-Wl,--export-dynamic"); #endif for (int i = 0; i < files.count; ++i) { @@ -262,6 +262,7 @@ void blc(void) { cmd_append(&cmd, LIBZ, LIBZSTD, LIBCURSES); #else cmd_append(&cmd, LIBZ, LIBZSTD, LIBTINFO); + cmd_append(&cmd, "-ldl", "-lm", "-lpthread"); #endif cmd_append(&cmd, "-o", BIN_DIR "/blc"); @@ -439,4 +440,4 @@ void db_add_entry(const char *file, Cmd cmd) { sb_append_cstr(&db, "\"\n"); sb_append_cstr(&db, "}"); } -#endif \ No newline at end of file +#endif