# C Code Run (C) 2016-2017 Stephane Charette <stephanecharette@gmail.com>
# $Id: CMakeLists.txt 2108 2017-01-16 14:55:27Z stephane $

PROJECT ( CCR_LEDs C CXX )

CMAKE_MINIMUM_REQUIRED ( VERSION 2.8 )
IF ( NOT CMAKE_BUILD_TYPE )
    SET ( CMAKE_BUILD_TYPE Release )
ENDIF ()


EXECUTE_PROCESS (
    COMMAND svnversion
    WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
    OUTPUT_VARIABLE CCR_VER_SVN
    OUTPUT_STRIP_TRAILING_WHITESPACE )
SET ( CCR_VER_MAJOR 0 )
SET ( CCR_VER_MINOR 0 )
SET ( CCR_VER_PATCH 1-${CCR_VER_SVN} )
SET ( CCR_VERSION ${CCR_VER_MAJOR}.${CCR_VER_MINOR}.${CCR_VER_PATCH} )
MESSAGE ( "Building ver: ${CCR_VERSION}" )


INSTALL ( PROGRAMS	ccr_leds.sh		DESTINATION bin								)
INSTALL ( FILES		ccr_leds.cron	DESTINATION /etc/cron.d/	RENAME ccr_leds	)


SET ( CPACK_PACKAGE_VENDOR              "Stéphane Charette" )
SET ( CPACK_PACKAGE_CONTACT             "stephanecharette@gmail.com" )
SET ( CPACK_PACKAGE_DESCRIPTION_SUMMARY "C Code Run LEDs" )
SET ( CPACK_PACKAGE_DESCRIPTION         "C Code Run LEDs" )
SET ( CPACK_PACKAGE_NAME                "ccr_leds" )
SET ( CPACK_PACKAGE_VERSION             ${CCR_VERSION} )
SET ( CPACK_PACKAGE_VERSION_MAJOR       ${CCR_VER_MAJOR} )
SET ( CPACK_PACKAGE_VERSION_MINOR       ${CCR_VER_MINOR} )
SET ( CPACK_PACKAGE_VERSION_PATCH       ${CCR_VER_PATCH} )
SET ( CPACK_RESOURCE_FILE_LICENSE       ${CMAKE_CURRENT_SOURCE_DIR}/license.txt )
SET ( CPACK_DEBIAN_PACKAGE_DEPENDS      "bash" )
SET ( CPACK_DEBIAN_PACKAGE_ARCHITECTURE "all" )
SET ( CPACK_DEBIAN_PACKAGE_SECTION      "other" )
SET ( CPACK_DEBIAN_PACKAGE_PRIORITY     "optional" )
SET ( CPACK_DEBIAN_PACKAGE_MAINTAINER   "Stéphane Charette <stephanecharette@gmail.com>" )
SET ( CPACK_GENERATOR                   "DEB" )
SET ( CPACK_SOURCE_IGNORE_FILES			".svn" ".kdev4" "build" )
SET ( CPACK_SOURCE_GENERATOR			"TGZ" )

INCLUDE( CPack )
