Skip to content
Snippets Groups Projects
Commit 75efb99c authored by deuce's avatar deuce
Browse files

Make find_package() use dependent on PARENT_DIRECTORY.

parent b009a64d
Branches
Tags
No related merge requests found
project (UIFC C)
project (UIfC C)
cmake_minimum_required(VERSION 2.8.11)
......@@ -11,16 +11,20 @@ set(SOURCE
add_library(uifc SHARED ${SOURCE})
find_package(XPDev REQUIRED)
include(${XPDev_CONFIG})
if(NOT ${PARENT_DIRECTORY})
find_package(XPDev REQUIRED)
include(${XPDev_CONFIG})
endif()
add_dependencies(uifc xpdev)
target_include_directories(uifc PRIVATE "${XPDev_DIR}/../../../include/xpdev")
target_compile_definitions(uifc PRIVATE $<TARGET_PROPERTY:xpdev,INTERFACE_COMPILE_DEFINITIONS>)
target_include_directories(uifc PRIVATE $<TARGET_PROPERTY:xpdev,INTERFACE_INCLUDE_DIRECTORIES>)
target_link_libraries(uifc xpdev)
find_package(CIOLib REQUIRED)
include(${CIOLib_CONFIG})
if(NOT ${PARENT_DIRECTORY})
find_package(CIOLib REQUIRED)
include(${CIOLib_CONFIG})
endif()
add_dependencies(uifc ciolib)
target_include_directories(uifc PRIVATE "${CIOLib_DIR}/../../../include")
target_compile_definitions(uifc PRIVATE $<TARGET_PROPERTY:ciolib,INTERFACE_COMPILE_DEFINITIONS>)
......@@ -32,7 +36,6 @@ set(INSTALL_HEADERS
)
export(PACKAGE UIFC)
export(TARGETS uifc FILE UIFCConfig.cmake)
install(TARGETS uifc DESTINATION lib EXPORT UIFCConfig)
install(FILES ${INSTALL_HEADERS} DESTINATION include)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment