diff --git a/code/apps/client/CMakeLists.txt b/code/apps/client/CMakeLists.txt index 6d73f40..72f5777 100644 --- a/code/apps/client/CMakeLists.txt +++ b/code/apps/client/CMakeLists.txt @@ -1,23 +1,4 @@ -find_package(raylib 3.5 QUIET) - -if (NOT raylib_FOUND) - include(FetchContent) - - FetchContent_Declare( - raylib - URL https://github.com/raysan5/raylib/archive/master.tar.gz - ) - - FetchContent_GetProperties(raylib) - if (NOT raylib_POPULATED) - set(FETCHCONTENT_QUIET NO) - FetchContent_Populate(raylib) - - set(BUILD_EXAMPLES OFF CACHE BOOL "" FORCE) - - add_subdirectory(${raylib_SOURCE_DIR} ${raylib_BINARY_DIR}) - endif() -endif() +include(FindRaylib.cmake) add_library(client-common STATIC source/network.c diff --git a/code/apps/client/FindRaylib.cmake b/code/apps/client/FindRaylib.cmake new file mode 100644 index 0000000..b181916 --- /dev/null +++ b/code/apps/client/FindRaylib.cmake @@ -0,0 +1,20 @@ +find_package(raylib 3.5 QUIET) + +if (NOT raylib_FOUND) + include(FetchContent) + + FetchContent_Declare( + raylib + URL https://github.com/raysan5/raylib/archive/master.tar.gz + ) + + FetchContent_GetProperties(raylib) + if (NOT raylib_POPULATED) + set(FETCHCONTENT_QUIET NO) + FetchContent_Populate(raylib) + + set(BUILD_EXAMPLES OFF CACHE BOOL "" FORCE) + + add_subdirectory(${raylib_SOURCE_DIR} ${raylib_BINARY_DIR}) + endif() +endif()