Commit 3207f6e5 authored by jan.koester's avatar jan.koester
Browse files

add cpack support

parent e82c4f28
Loading
Loading
Loading
Loading
+35 −1
Original line number Diff line number Diff line
@@ -12,4 +12,38 @@ add_library(confplus SHARED ${confplussrc})

target_link_libraries(confplus dl)

install(TARGETS confplus DESTINATION lib)
install(TARGETS confplus DESTINATION lib EXPORT confplusTargets)

set(ConfigPackageLocation lib/cmake/libconfplus)

export(EXPORT confplusTargets
  FILE "${CMAKE_CURRENT_BINARY_DIR}/libnetplusTargets.cmake"
  NAMESPACE Upstream::
)

include(CMakePackageConfigHelpers)
write_basic_package_version_file(
  "${CMAKE_CURRENT_BINARY_DIR}/libconfplusVersion.cmake"
  VERSION ${Upstream_VERSION}
  COMPATIBILITY AnyNewerVersion
)

install(EXPORT confplusTargets
  FILE
    libconfplusTargets.cmake
  NAMESPACE
    Upstream::
  DESTINATION
    ${ConfigPackageLocation}
)

install(
  FILES
    "libconfplusConfig.cmake"
    "${CMAKE_CURRENT_BINARY_DIR}/libconfplusVersion.cmake"
    "${CMAKE_CURRENT_SOURCE_DIR}/libconfplusConfig.cmake"
  DESTINATION
    ${ConfigPackageLocation}
  COMPONENT
    Devel
)
+4 −0
Original line number Diff line number Diff line
include(CMakeFindDependencyMacro)
# find_dependency(xx 2.0)
include(${CMAKE_CURRENT_LIST_DIR}/libconfplusTargets.cmake)
include(${CMAKE_CURRENT_LIST_DIR}/libconfplusVersion.cmake)