From: Bastian Dehn Date: Mon, 30 Aug 2021 11:52:36 +0000 (+0200) Subject: add: section comments in cmakelist libspandisc X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=6bc22884dae2f85450daec5f0e89a081e5b15d83;p=discspan.git add: section comments in cmakelist libspandisc --- diff --git a/libs/spandisc/CMakeLists.txt b/libs/spandisc/CMakeLists.txt index a655aae..d2bf352 100644 --- a/libs/spandisc/CMakeLists.txt +++ b/libs/spandisc/CMakeLists.txt @@ -15,13 +15,16 @@ set(PROJECT_VERSION "${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}.${PROJECT option(BUILD_SHARED_LIBS "build shared libs" ON) +# configure file message("Generating header file: ${CMAKE_CURRENT_BINARY_DIR}/include/config_spandisc.h") configure_file(${CMAKE_CURRENT_LIST_DIR}/include/config_spandisc.h.in ${CMAKE_CURRENT_BINARY_DIR}/include/config_spandisc.h) +include_directories(${CMAKE_CURRENT_BINARY_DIR}/include) +# add source files file(GLOB SOURCES src/*.c) file(GLOB PUBLIC_HEADER include/*.h) -include_directories(include ${CMAKE_CURRENT_BINARY_DIR}/include) +include_directories(include) if(BUILD_SHARED_LIBS) add_library(spandisc SHARED ${SOURCES}) @@ -29,6 +32,7 @@ else() add_library(spandisc STATIC ${SOURCES}) endif() +# set target set_target_properties(spandisc PROPERTIES PUBLIC_HEADER "${PUBLIC_HEADER}") target_link_libraries(spandisc m) @@ -38,6 +42,11 @@ install(TARGETS spandisc PUBLIC_HEADER DESTINATION ${INSTALL_HEADER} COMPONENT libspandisc-dev) +################################################################################ +# Build deb Packages +# +################################################################################ + set(CPACK_GENERATOR "DEB") set(CPACK_DEB_COMPONENT_INSTALL ON) set(CPACK_PACKAGE_VERSION ${PROJECT_VERSION}) @@ -50,11 +59,13 @@ set(CPACK_DEBIAN_PACKAGE_HOMEPAGE "https://gitweb.hhaalo.de/?p=discspan.git") set(CPACK_DEBIAN_PACKAGE_SHLIBDEPS ON) set(CPACK_DEBIAN_PACKAGE_DEPENDS "libspandisc") +# libspandisc set(CPACK_DEBIAN_LIBSPANDISC_PACKAGE_NAME "libspandisc") set(CPACK_DEBIAN_LIBSPANDISC_FILE_NAME "libspandisc_${CPACK_DEBIAN_PACKAGE_VERSION}-${CPACK_DEBIAN_PACKAGE_RELEASE}_${CPACK_DEBIAN_ARCHITECTURE}.deb") set(CPACK_DEBIAN_LIBSPANDISC_DESCRIPTION "library with logic to split many files to media discs") SET(CPACK_DEBIAN_LIBSPANDISC_PACKAGE_SECTION "libs") +# libspandisc-dev set(CPACK_DEBIAN_LIBSPANDISC-DEV_PACKAGE_NAME "libspandisc-dev") set(CPACK_DEBIAN_LIBSPANDISC-DEV_PACKAGE_DEPENDS "libspandisc") set(CPACK_DEBIAN_LIBSPANDISC-DEV_FILE_NAME "libspandisc-dev_${CPACK_DEBIAN_PACKAGE_VERSION}-${CPACK_DEBIAN_PACKAGE_RELEASE}_${CPACK_DEBIAN_ARCHITECTURE}.deb")