]> gitweb.hhaalo.de Git - feierabend.git/commitdiff
add install targets in usr bin folder
authorBastian Dehn <hhaalo@arcor.de>
Sun, 17 Nov 2024 08:38:52 +0000 (09:38 +0100)
committerBastian Dehn <hhaalo@arcor.de>
Sun, 17 Nov 2024 08:42:41 +0000 (09:42 +0100)
src/CMakeLists.txt

index 87b5332b27c2507cf565da3d9b171199c4b443dc..2c810a941d0e6c4619f2d4befe7207a3acf7069d 100644 (file)
@@ -2,7 +2,13 @@ CMAKE_MINIMUM_REQUIRED(VERSION 3.25.1)
 
 PROJECT(feierabend VERSION 1.3.0)
 
-FIND_PACKAGE(LibXml2)
+FIND_PACKAGE(LibXml2 REQUIRED)
+MESSAGE(STATUS "find LibXml2: " ${LIBXML2_LIBRARY})
+
+INCLUDE(GNUInstallDirs)
+
+MESSAGE(STATUS "CMAKE_INSTALL_PREFIX " ${CMAKE_INSTALL_PREFIX})
+MESSAGE(STATUS "CMAKE_INSTALL_BINDIR " ${CMAKE_INSTALL_BINDIR})
 
 SET(SOLL_HOUR 8 CACHE STRING "soll Stunden")
 SET(SOLL_MINUTES 0 CACHE STRING "soll Minuten")
@@ -20,13 +26,14 @@ ADD_EXECUTABLE(${PROJECT_NAME}
        worktime.c
        break.c)
 
-IF(${LibXml2_FOUND})
-       ADD_EXECUTABLE(${PROJECT_NAME}xml
-               feierabendxml.c
-               xml.c
-               time_format.c
-               worktime.c
-               break.c)
-       TARGET_LINK_LIBRARIES(${PROJECT_NAME}xml
-               ${LIBXML2_LIBRARY})
-ENDIF()
\ No newline at end of file
+ADD_EXECUTABLE(${PROJECT_NAME}xml
+       feierabendxml.c
+       xml.c
+       time_format.c
+       worktime.c
+       break.c)
+TARGET_LINK_LIBRARIES(${PROJECT_NAME}xml
+       ${LIBXML2_LIBRARY})
+
+INSTALL(TARGETS ${PROJECT_NAME} ${PROJECT_NAME}xml
+       DESTINATION ${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_BINDIR})
\ No newline at end of file