]> git.lizzy.rs Git - irrlicht.git/commitdiff
Only try to link libraries when relevant feature is enabled
authorsfan5 <sfan5@live.de>
Thu, 6 Apr 2023 09:41:12 +0000 (11:41 +0200)
committersfan5 <sfan5@live.de>
Thu, 6 Apr 2023 09:56:04 +0000 (11:56 +0200)
fixes #182

source/Irrlicht/CMakeLists.txt

index 4d7141eb207607f11a1466702e2d64bef1623f48..f2a3b5fd53c2e4daf1a52c5f6d3a2dd915230ab5 100644 (file)
@@ -277,7 +277,7 @@ elseif(APPLE)
        find_library(IOKIT_LIB IOKit REQUIRED)
 
        add_definitions(-DGL_SILENCE_DEPRECATION)
-else()
+elseif(NOT USE_SDL2)
        # Unix probably
        find_package(X11 REQUIRED)
        if(USE_XINPUT2 AND NOT X11_Xi_FOUND)
@@ -292,21 +292,21 @@ set(link_includes
        "${ZLIB_INCLUDE_DIR}"
        "${JPEG_INCLUDE_DIR}"
        "${PNG_INCLUDE_DIR}"
-       "${SDL2_INCLUDE_DIRS}"
+       "$<$<BOOL:${USE_SDL2}>:${SDL2_INCLUDE_DIRS}>"
 
        ${OPENGL_INCLUDE_DIR}
        ${OPENGLES2_INCLUDE_DIR}
        ${EGL_INCLUDE_DIR}
 
        "$<$<PLATFORM_ID:Android>:${ANDROID_NDK}/sources/android/native_app_glue>"
-       ${X11_INCLUDE_DIR}
+       "$<$<BOOL:${USE_X11}>:${X11_INCLUDE_DIR}>"
 )
 
 set(link_libs
        "${ZLIB_LIBRARY}"
        "${JPEG_LIBRARY}"
        "${PNG_LIBRARY}"
-       "${SDL2_LIBRARIES}"
+       "$<$<BOOL:USE_SDL2>:${SDL2_LIBRARIES}>"
 
        ${OPENGL_LIBRARIES}
        ${OPENGLES_LIBRARY}
@@ -318,8 +318,8 @@ set(link_libs
        ${IOKIT_LIB}
        "$<$<PLATFORM_ID:Windows>:gdi32>"
        "$<$<PLATFORM_ID:Windows>:winmm>"
-       ${X11_X11_LIB}
-       ${X11_Xi_LIB}
+       "$<$<BOOL:${USE_X11}>:${X11_X11_LIB}>"
+       "$<$<BOOL:${USE_X11}>:${X11_Xi_LIB}>"
 )
 
 # Source files