From 87f93c9500a80c78d4531457a39c2d5b4bea3b05 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jean-Philippe=20Bruy=C3=A8re?= Date: Sun, 9 Jan 2022 19:49:12 +0100 Subject: [PATCH] cmake:check glutess target exists --- CMakeLists.txt | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) 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) -- 2.47.3