astar/cmake/lib/raylib.cmake
Bensuperpc 7d81e22900
Add files
Signed-off-by: Bensuperpc <bensuperpc@gmail.com>
2024-01-29 21:08:29 +01:00

47 lines
1.4 KiB
CMake
Executable File

cmake_minimum_required(VERSION 3.14.0)
find_package(raylib QUIET)
if (NOT raylib_FOUND AND NOT FETCHCONTENT_FULLY_DISCONNECTED)
message(STATUS "raylib not found on system, downloading...")
include(FetchContent)
if(NOT DEFINED BUILD_EXAMPLES)
set(BUILD_EXAMPLES OFF CACHE BOOL "" FORCE)
endif()
if(NOT DEFINED BUILD_GAMES)
set(BUILD_GAMES OFF CACHE BOOL "" FORCE)
endif()
if(NOT DEFINED INCLUDE_EVERYTHING)
set(INCLUDE_EVERYTHING ON CACHE BOOL "" FORCE)
endif()
if(NOT DEFINED OPENGL_VERSION)
#set(OPENGL_VERSION OFF CACHE STRING "4.3" FORCE)
endif()
#set (CMAKE_INSTALL_PREFIX ${CMAKE_CURRENT_SOURCE_DIR}/install CACHE PATH "default install path" FORCE)
#set (CMAKE_INSTALL_LIBDIR ${CMAKE_BINARY_DIR}/lib CACHE PATH "default install path" FORCE)
#message(STATUS "CMAKE_INSTALL_LIBDIR: ${CMAKE_INSTALL_LIBDIR}")
FetchContent_Declare(raylib
GIT_REPOSITORY https://github.com/raysan5/raylib.git
GIT_TAG 5.0 # 08-12-2023
)
FetchContent_MakeAvailable(raylib)
set_target_properties(raylib
PROPERTIES
RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin"
LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib"
ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib"
PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin"
)
set(raylib_FOUND TRUE)
else()
find_package(raylib 5.0.0 REQUIRED)
endif()