]> O.S.I.I.S - jp/vkvg.git/commitdiff
cmake:check glutess target exists
authorJean-Philippe Bruyère <jp_bruyere@hotmail.com>
Sun, 9 Jan 2022 18:49:12 +0000 (19:49 +0100)
committerJean-Philippe Bruyère <jp_bruyere@hotmail.com>
Sun, 9 Jan 2022 18:49:12 +0000 (19:49 +0100)
CMakeLists.txt

index 41e0aefa173e2576d739737dc63e194f6eceac55..032f784d72c36c9858f8519d8a02c92800a20f1f 100644 (file)
@@ -267,19 +267,25 @@ IF (vkvg_has_root_project)
                ADD_LIBRARY("${PROJECT_NAME}" SHARED ${VKVG_SRC} ${SHADERS} ${SHADERS_H})
                SET_PROPERTY(TARGET "${PROJECT_NAME}" PROPERTY POSITION_INDEPENDENT_CODE ON)
                SET_PROPERTY(TARGET vkh PROPERTY POSITION_INDEPENDENT_CODE ON)
-               SET_PROPERTY(TARGET glutess PROPERTY POSITION_INDEPENDENT_CODE ON)
+               IF (TARGET glutess)
+                       SET_PROPERTY(TARGET glutess PROPERTY POSITION_INDEPENDENT_CODE ON)
+               ENDIF()
                setup_lib ("${PROJECT_NAME}")
        ELSE()
                ADD_LIBRARY("${PROJECT_NAME}" STATIC ${VKVG_SRC} ${SHADERS} ${SHADERS_H} )
                target_compile_definitions("${PROJECT_NAME}" PUBLIC -DVKVG_STATIC_BUILD)
                SET_PROPERTY(TARGET "${PROJECT_NAME}" PROPERTY POSITION_INDEPENDENT_CODE OFF)
                SET_PROPERTY(TARGET vkh PROPERTY POSITION_INDEPENDENT_CODE OFF)
-               SET_PROPERTY(TARGET glutess PROPERTY POSITION_INDEPENDENT_CODE OFF)
+               IF (TARGET glutess)
+                       SET_PROPERTY(TARGET glutess PROPERTY POSITION_INDEPENDENT_CODE OFF)
+               ENDIF()
                setup_lib ("${PROJECT_NAME}")
        ENDIF()
 ELSE()
        SET_PROPERTY(TARGET vkh PROPERTY POSITION_INDEPENDENT_CODE ON)
-       SET_PROPERTY(TARGET glutess PROPERTY POSITION_INDEPENDENT_CODE ON)
+       IF (TARGET glutess)
+               SET_PROPERTY(TARGET glutess PROPERTY POSITION_INDEPENDENT_CODE ON)
+       ENDIF()
 
        ADD_LIBRARY("${PROJECT_NAME}_shared" SHARED ${VKVG_SRC} ${SHADERS} ${SHADERS_H})
        SET_PROPERTY(TARGET "${PROJECT_NAME}_shared" PROPERTY POSITION_INDEPENDENT_CODE ON)