From: Jean-Philippe Bruyère Date: Sun, 9 Jan 2022 18:49:12 +0000 (+0100) Subject: cmake:check glutess target exists X-Git-Tag: v0.3.0-beta~33 X-Git-Url: https://git.osiis.dedyn.io/?a=commitdiff_plain;h=87f93c9500a80c78d4531457a39c2d5b4bea3b05;p=jp%2Fvkvg.git cmake:check glutess target exists --- diff --git a/CMakeLists.txt b/CMakeLists.txt index 41e0aef..032f784 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -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)