Merge pull request #85 from jagerman/pkgconfig-older-cmake-fix

Old cmake compatibility
This commit is contained in:
Jeff 2020-11-17 17:11:50 -05:00 committed by GitHub
commit c2858fe08d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 10 additions and 8 deletions

View File

@ -33,15 +33,17 @@ if(BUILD_STATIC_DEPS)
endif()
include(StaticBuild)
add_subdirectory(external/loki-mq)
elseif(LOKIMQ_LIBRARIES) # Private option for the macos bundled gui build
add_library(lokimq INTERFACE)
target_link_libraries(lokimq INTERFACE ${LOKIMQ_LIBRARIES})
target_include_directories(lokimq INTERFACE ${LOKIMQ_INCLUDE_DIRS})
add_library(lokimq::lokimq ALIAS lokimq)
else()
find_package(PkgConfig REQUIRED)
pkg_check_modules(lokimq REQUIRED liblokimq>=1.2.2 IMPORTED_TARGET)
add_library(lokimq::lokimq ALIAS PkgConfig::lokimq)
add_library(lokimq INTERFACE)
if(LOKIMQ_LIBRARIES) # Private option for the macos bundled gui build
target_link_libraries(lokimq INTERFACE ${LOKIMQ_LIBRARIES})
target_include_directories(lokimq INTERFACE ${LOKIMQ_INCLUDE_DIRS})
else()
find_package(PkgConfig REQUIRED)
pkg_check_modules(lokimq REQUIRED liblokimq>=1.2.2 IMPORTED_TARGET)
target_link_libraries(lokimq INTERFACE PkgConfig::lokimq)
endif()
add_library(lokimq::lokimq ALIAS lokimq)
endif()
find_package(Qt5 COMPONENTS Qml Quick Widgets Charts Svg REQUIRED)