PROJECT( telldus-core ) CMAKE_MINIMUM_REQUIRED( VERSION 2.6.0 ) cmake_policy(SET CMP0003 NEW) SET(PACKAGE_VERSION 2.0.4) SET(PACKAGE_SUBVERSION) SET(PACKAGE_SOVERSION 2) IF (PACKAGE_SUBVERSION) SET(DISPLAYED_VERSION "${PACKAGE_VERSION}_${PACKAGE_SUBVERSION}") ELSE (PACKAGE_SUBVERSION) SET(DISPLAYED_VERSION ${PACKAGE_VERSION}) ENDIF(PACKAGE_SUBVERSION) SET(BUILD_LIBTELLDUS-CORE TRUE CACHE BOOL "Build libtelldus-core") SET(SUPPORT_TELLSTICK_DUO FALSE CACHE BOOL "Include support for TellStick Duo") IF (UNIX) SET(SUPPORT_USB FALSE CACHE BOOL "Build support for usb-devices") ELSE (UNIX) SET(SUPPORT_USB TRUE CACHE BOOL "Build support for usb-devices") ENDIF(UNIX) SET(USE_QT_SETTINGS_BACKEND FALSE CACHE BOOL "Use QT as settings backend instead of the native one") SET(BUILD_RFCMD TRUE CACHE BOOL "Build rfcmd") SET(BUILD_RFCMD_WITH_LIBFTDI FALSE CACHE BOOL "Enable support for using rfcmd with libftdi (does not need kernel-driver)") SET(BUILD_TDTOOL TRUE CACHE BOOL "Build tdtool") SET(GENERATE_MAN FALSE CACHE BOOL "Enable generation of man-files") SET(BRANDING "telldus" CACHE STRING "The brand to use") # Lets figure if we need to build against Qt or not IF(USE_QT_SETTINGS_BACKEND) SET(BUILD_WITH_QT TRUE) ENDIF(USE_QT_SETTINGS_BACKEND) ADD_SUBDIRECTORY(driver) if(BUILD_TDTOOL) ADD_SUBDIRECTORY(tdtool) endif(BUILD_TDTOOL) if(BUILD_RFCMD) ADD_SUBDIRECTORY(rfcmd) endif(BUILD_RFCMD) ########## CPack ############# SET(CPACK_PACKAGE_NAME ${CMAKE_PROJECT_NAME}) SET(CPACK_PACKAGE_VERSION "${PACKAGE_VERSION}${PACKAGE_SUBVERSION}") SET(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/LICENSE") SET(CPACK_PACKAGE_CONTACT "Micke Prag ") SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Utilities for a Telldus TellStick") SET(CPACK_PACKAGE_DESCRIPTION "Utilities and driver to control NEXA and other RF remote receivers through a TellStick USB interface") SET(CPACK_PACKAGE_VENDOR "Telldus Technologies AB") SET(CPACK_STRIP_FILES "usr/bin/tdtool;usr/bin/rfcmd") # SET(CPACK_PACKAGE_INSTALL_DIRECTORY "") # SET(CPACK_PACKAGE_FILE_NAME "${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION}") #### .deb #### SET(CPACK_DEBIAN_PACKAGE_DEPENDS "libc6 (>= 2.7-1), libconfuse0 (>=2.6-2), udev") SET(CPACK_DEBIAN_PACKAGE_SECTION "utils") SET(CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA "${CMAKE_CURRENT_SOURCE_DIR}/debian/postinst;${CMAKE_CURRENT_SOURCE_DIR}/debian/postrm") INCLUDE(CPack)