diff --git a/CMakeLists.txt b/CMakeLists.txt index fb3937c..9a066fe 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -100,13 +100,18 @@ if (MINGW) endif() # SDL2: -set(SDL2_DISABLE_INSTALL ON CACHE INTERNAL "" FORCE) -set(SDL_SHARED ON CACHE INTERNAL "" FORCE) -set(SDL_STATIC OFF CACHE INTERNAL "" FORCE) -set(SDL_TEST OFF CACHE INTERNAL "" FORCE) -set(BUILD_SHARED_LIBS ON) -add_subdirectory(dependencies/SDL) -target_include_directories(${PROJECT_NAME} PUBLIC dependencies/SDL/include) +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(SDL_SHARED ON CACHE INTERNAL "" FORCE) + set(SDL_STATIC OFF CACHE INTERNAL "" FORCE) + set(SDL_TEST OFF CACHE INTERNAL "" FORCE) + set(BUILD_SHARED_LIBS ON) + add_subdirectory(dependencies/SDL) + 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::SDL2main)