From 581ecdb2a8426b47ec98ea1929d83554e903c299 Mon Sep 17 00:00:00 2001 From: Christoffer Lerno Date: Wed, 19 Jul 2023 22:06:57 +0200 Subject: [PATCH] Only add a director as a link path if the directory can be found. Update raylib examples. --- resources/examples/raylib/raylib_arkanoid.c3 | 2 +- resources/examples/raylib/raylib_tetris.c3 | 1 + src/compiler/libraries.c | 3 ++- src/version.h | 2 +- 4 files changed, 5 insertions(+), 3 deletions(-) diff --git a/resources/examples/raylib/raylib_arkanoid.c3 b/resources/examples/raylib/raylib_arkanoid.c3 index 0d4c3048f..b395284a7 100644 --- a/resources/examples/raylib/raylib_arkanoid.c3 +++ b/resources/examples/raylib/raylib_arkanoid.c3 @@ -1,5 +1,5 @@ module arkanoid; - +import raylib; /** * * raylib - classic game: arkanoid diff --git a/resources/examples/raylib/raylib_tetris.c3 b/resources/examples/raylib/raylib_tetris.c3 index 7da975cf8..c6dd3b35d 100644 --- a/resources/examples/raylib/raylib_tetris.c3 +++ b/resources/examples/raylib/raylib_tetris.c3 @@ -1,4 +1,5 @@ module tetris; +import raylib; /** * raylib - classic game: tetris * diff --git a/src/compiler/libraries.c b/src/compiler/libraries.c index 11ee2e4e9..553fa7b1d 100644 --- a/src/compiler/libraries.c +++ b/src/compiler/libraries.c @@ -248,6 +248,7 @@ void resolve_libraries(void) file_add_wildcard_files(&active_target.sources, library->dir, false, c3_suffix_list, 3); vec_add(active_target.library_list, library); - vec_add(active_target.linker_libdirs, file_append_path(library->dir, arch_os_target[active_target.arch_os_target])); + const char *libdir = file_append_path(library->dir, arch_os_target[active_target.arch_os_target]); + if (file_is_dir(libdir)) vec_add(active_target.linker_libdirs, libdir); } } \ No newline at end of file diff --git a/src/version.h b/src/version.h index 41d444c09..76c433789 100644 --- a/src/version.h +++ b/src/version.h @@ -1 +1 @@ -#define COMPILER_VERSION "0.4.573" \ No newline at end of file +#define COMPILER_VERSION "0.4.574" \ No newline at end of file