diff --git a/CMakeLists.txt b/CMakeLists.txt index 27225e5..91c3e81 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -9,7 +9,9 @@ if("${CMAKE_SYSTEM_NAME}" STREQUAL "Windows") endif() option(PACKAGE_TXZ "Create .tar.xz package" OFF) -find_package(BT_Utility 0.1.1 REQUIRED) +if( CMAKE_SOURCE_DIR STREQUAL PROJECT_SOURCE_DIR ) + find_package(BT_Utility 0.1.1 REQUIRED) +endif() add_subdirectory(Src) diff --git a/Src/CMakeLists.txt b/Src/CMakeLists.txt index 743ffd2..c91d906 100644 --- a/Src/CMakeLists.txt +++ b/Src/CMakeLists.txt @@ -2,14 +2,21 @@ #### Biotracker: backgroundSubtraction ############################################################## -include(BT_Utility/VSSugar) -VSSourceGroups(${CMAKE_CURRENT_LIST_DIR}) - set(TN bt_backgroundsubtraction.bio_tracker) -include(BT_Utility/TrackerPlugin) -find_package(BT_Interfaces 0.1.1 REQUIRED) +if( CMAKE_SOURCE_DIR STREQUAL PROJECT_SOURCE_DIR ) + include(BT_Utility/VSSugar) + include(BT_Utility/TrackerPlugin) + find_package(BT_Interfaces 0.1.1 REQUIRED) +else() + include(${BT_Utility_SOURCE_DIR}/cmake/VSSugar.cmake) + include(${BT_Utility_SOURCE_DIR}/cmake/TrackerPlugin.cmake) +endif() + +VSSourceGroups(${CMAKE_CURRENT_LIST_DIR}) + target_link_libraries(${TN} BT_Interfaces) +find_package(Qt5 COMPONENTS Core Widgets REQUIRED) set_target_properties(${TN} PROPERTIES AUTOMOC ON AUTOUIC ON AUTORCC ON) install(TARGETS ${TN} OPTIONAL DESTINATION .)