From ce9f125f8f6744601458ef96aeff6fe54c1ff111 Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Mon, 30 Aug 2021 13:47:59 +0200 Subject: [PATCH] add: comment sections in cmakelist discspan --- CMakeLists.txt | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 5927d0f..748974b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -12,15 +12,18 @@ set(PROJECT_VERSION_MINOR 0) set(PROJECT_VERSION_PATCH 0) set(PROJECT_VERSION "${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}.${PROJECT_VERSION_PATCH}") -file(GLOB SOURCES src/*.c) +# configure file message("Generating header file: ${CMAKE_CURRENT_BINARY_DIR}/src/config_discspan.h") configure_file(${CMAKE_CURRENT_LIST_DIR}/src/config_discspan.h.in ${CMAKE_CURRENT_BINARY_DIR}/src/config_discspan.h) include_directories(${CMAKE_CURRENT_BINARY_DIR}/src) +# add headers from dependency library spandisc include_directories(libs/spandisc/include) add_subdirectory(libs/spandisc) +# create target from source +file(GLOB SOURCES src/*.c) add_executable(discspan ${SOURCES}) add_dependencies(discspan spandisc) target_link_libraries(discspan spandisc) @@ -29,6 +32,11 @@ install(TARGETS discspan DESTINATION ${BINPATH} COMPONENT discspan) +################################################################################ +# Build deb Packages +# +################################################################################ + set(CPACK_GENERATOR "DEB") set(CPACK_DEB_COMPONENT_INSTALL ON) set(CPACK_PACKAGE_VERSION ${PROJECT_VERSION}) @@ -45,6 +53,7 @@ else() set(CPACK_DEBIAN_PACKAGE_DEPENDS "discspan") endif() +# discspan package set(CPACK_DEBIAN_DISCSPAN_PACKAGE_NAME "discspan") set(CPACK_DEBIAN_DISCSPAN_FILE_NAME "${CPACK_DEBIAN_DISCSPAN_PACKAGE_NAME}_${CPACK_DEBIAN_PACKAGE_VERSION}-${CPACK_DEBIAN_PACKAGE_RELEASE}_${CPACK_DEBIAN_ARCHITECTURE}.deb") set(CPACK_DEBIAN_DISCSPAN_DESCRIPTION "UI for libspandisc") @@ -55,11 +64,13 @@ else() set(CPACK_DEBIAN_DISCSPAN_PACKAGE_DEPENDS "discspan") endif() +# libspandisc package 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 package set(CPACK_DEBIAN_LIBSPANDISC-DEV_PACKAGE_NAME "libspandisc-dev") set(CPACK_DEBIAN_LIBSPANDISC-DEV_FILE_NAME "libspandisc-dev_${CPACK_DEBIAN_PACKAGE_VERSION}-${CPACK_DEBIAN_PACKAGE_RELEASE}_${CPACK_DEBIAN_ARCHITECTURE}.deb") set(CPACK_DEBIAN_LIBSPANDISC-DEV_DESCRIPTION "libspandisc library header files") -- 2.39.5