Changeset 123 for trunk/CMakeLists.txt


Ignore:
Timestamp:
07/23/09 14:54:46 (15 years ago)
Author:
smurzch2
Message:

Add package building part in the cmake configuration

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/CMakeLists.txt

    r122 r123  
    173173install (FILES ${doc_files} DESTINATION share/doc/oscam COMPONENT doc)
    174174
     175#----------------------- we can use CPack to build pacakges --------------------------
     176
     177# get version from source file
     178execute_process (COMMAND grep CS_VERSION ${CMAKE_CURRENT_SOURCE_DIR}/globals.h
     179    OUTPUT_VARIABLE CS_VERSION)
     180string (REGEX REPLACE ".*\"\(.*\)\".*" "\\1" CS_VERSION ${CS_VERSION})
     181string (REGEX REPLACE "\(.*\)\\..*\\..*" "\\1" CPACK_PACKAGE_VERSION_MAJOR ${CS_VERSION})
     182string (REGEX REPLACE ".*\\.\(.*\)\\..*" "\\1" CPACK_PACKAGE_VERSION_MINOR ${CS_VERSION})
     183string (REGEX REPLACE ".*\\..*\\.\(.*\)" "\\1" CPACK_PACKAGE_VERSION_PATCH ${CS_VERSION})
     184set (CPACK_PACKAGE_VERSION
     185     "${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}")
     186
     187# compute my filename
     188set (CPACK_PACKAGE_FILE_NAME
     189     "${PROJECT_NAME}-${CPACK_PACKAGE_VERSION}-${CS_OSTYPE}")
     190
     191# wich archive we want to generate
     192set (CPACK_GENERATOR "TGZ")
     193
     194# what to put in the archive
     195set (CPACK_STRIP_FILES TRUE)
     196set (CPACK_COMPONENTS_ALL bin)# config doc)
     197
     198# ok, we can now use CPack
     199include (CPack)
     200
    175201#----------------------- printout resume -----------------------------
    176202
Note: See TracChangeset for help on using the changeset viewer.