check for deb build tools
improved check of rpm
This commit is contained in:
parent
314795d70d
commit
5012cc517e
@ -29,29 +29,40 @@ set(SOURCE
|
|||||||
src/main.cpp
|
src/main.cpp
|
||||||
src/IPRefresher.cpp inc/IPRefresher.h)
|
src/IPRefresher.cpp inc/IPRefresher.h)
|
||||||
|
|
||||||
add_executable(iprefresher ${SOURCE})
|
add_executable(iprefresher ${SOURCE})
|
||||||
|
|
||||||
# LINK generated LIBS #
|
# LINK generated LIBS #
|
||||||
target_link_libraries(iprefresher api logger ${CURL_LIBRARIES} )
|
target_link_libraries(iprefresher api logger ${CURL_LIBRARIES})
|
||||||
|
|
||||||
# INSTALL to SYSTEM #
|
# INSTALL to SYSTEM #
|
||||||
install (TARGETS iprefresher DESTINATION bin)
|
install(TARGETS iprefresher DESTINATION bin)
|
||||||
install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/iprefresher.service DESTINATION lib/systemd/system)
|
install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/iprefresher.service DESTINATION lib/systemd/system)
|
||||||
|
|
||||||
SET(CPACK_DEB_COMPONENT_INSTALL 1)
|
SET(CPACK_DEB_COMPONENT_INSTALL 1)
|
||||||
|
|
||||||
IF (UNIX)
|
IF (UNIX)
|
||||||
FIND_PROGRAM(RPMBUILD_EXECUTABLE rpmbuild)
|
FIND_PROGRAM(RPMBUILD_EXECUTABLE rpmbuild)
|
||||||
|
FIND_PROGRAM(DEB_EXECUTABLE dpkg)
|
||||||
|
|
||||||
SET(CPACK_GENERATOR "TGZ;TBZ2;DEB")
|
message(STATUS ${DEB_EXECUTABLE})
|
||||||
|
|
||||||
|
SET(CPACK_GENERATOR "TGZ;TBZ2")
|
||||||
|
|
||||||
#check if rpm build is possible
|
#check if rpm build is possible
|
||||||
if(NOT ${RPMBUILD_EXECUTABLE} STREQUAL "")
|
if (NOT ${RPMBUILD_EXECUTABLE} STREQUAL "RPMBUILD_EXECUTABLE-NOTFOUND")
|
||||||
message(STATUS "found rpm build executeable --> able to build rpm")
|
message(STATUS "found rpm build executeable --> able to build rpm")
|
||||||
set(CPACK_GENERATOR "${CPACK_GENERATOR};RPM")
|
set(CPACK_GENERATOR "${CPACK_GENERATOR};RPM")
|
||||||
endif(NOT ${RPMBUILD_EXECUTABLE} STREQUAL "")
|
else (NOT ${RPMBUILD_EXECUTABLE} STREQUAL "RPMBUILD_EXECUTABLE-NOTFOUND")
|
||||||
|
message(STATUS "not found rpm build tools --> not building rpm")
|
||||||
|
endif (NOT ${RPMBUILD_EXECUTABLE} STREQUAL "RPMBUILD_EXECUTABLE-NOTFOUND")
|
||||||
|
|
||||||
|
#check if deb build is possible
|
||||||
|
if (NOT ${DEB_EXECUTABLE} STREQUAL "DEB_EXECUTABLE-NOTFOUND")
|
||||||
|
message(STATUS "found deb build tools --> able to build deb")
|
||||||
|
set(CPACK_GENERATOR "${CPACK_GENERATOR};DEB")
|
||||||
|
else (NOT ${DEB_EXECUTABLE} STREQUAL "DEB_EXECUTABLE-NOTFOUND")
|
||||||
|
message(STATUS "not found deb build tools --> not building deb")
|
||||||
|
endif (NOT ${DEB_EXECUTABLE} STREQUAL "DEB_EXECUTABLE-NOTFOUND")
|
||||||
|
|
||||||
|
|
||||||
SET(CPACK_CMAKE_GENERATOR "Unix Makefiles")
|
SET(CPACK_CMAKE_GENERATOR "Unix Makefiles")
|
||||||
@ -71,9 +82,6 @@ IF (UNIX)
|
|||||||
INCLUDE(CPack)
|
INCLUDE(CPack)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
ENDIF (UNIX)
|
ENDIF (UNIX)
|
||||||
|
|
||||||
add_custom_target(build-linux-packages
|
add_custom_target(build-linux-packages
|
||||||
|
Loading…
Reference in New Issue
Block a user