Only compile SDL2 if its not found

This commit is contained in:
Bailey Harrison 2022-09-10 00:09:16 +01:00
parent 9d399c62d4
commit eea441ace8

View File

@ -100,6 +100,10 @@ if (MINGW)
endif() endif()
# SDL2: # SDL2:
find_package(SDL2)
if (SDL2_FOUND)
target_include_directories(${PROJECT_NAME} PUBLIC ${SDL2_INCLUDE_DIRS})
else()
set(SDL2_DISABLE_INSTALL ON CACHE INTERNAL "" FORCE) set(SDL2_DISABLE_INSTALL ON CACHE INTERNAL "" FORCE)
set(SDL_SHARED ON CACHE INTERNAL "" FORCE) set(SDL_SHARED ON CACHE INTERNAL "" FORCE)
set(SDL_STATIC OFF CACHE INTERNAL "" FORCE) set(SDL_STATIC OFF CACHE INTERNAL "" FORCE)
@ -107,6 +111,7 @@ set(SDL_TEST OFF CACHE INTERNAL "" FORCE)
set(BUILD_SHARED_LIBS ON) set(BUILD_SHARED_LIBS ON)
add_subdirectory(dependencies/SDL) add_subdirectory(dependencies/SDL)
target_include_directories(${PROJECT_NAME} PUBLIC dependencies/SDL/include) target_include_directories(${PROJECT_NAME} PUBLIC dependencies/SDL/include)
endif()
target_link_libraries(${PROJECT_NAME} PUBLIC SDL2::SDL2) target_link_libraries(${PROJECT_NAME} PUBLIC SDL2::SDL2)
target_link_libraries(${PROJECT_NAME} PUBLIC SDL2::SDL2main) target_link_libraries(${PROJECT_NAME} PUBLIC SDL2::SDL2main)