Private
Public Access
2
0

maa: add make package using CPack, generates IPK

Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com>
This commit is contained in:
Thomas Ingleby
2014-06-03 13:29:28 +01:00
parent 5b191ab6cd
commit 6117c855a3
3 changed files with 373 additions and 0 deletions

View File

@@ -42,6 +42,7 @@ option (BUILDDOC "Build all doc." OFF)
option (BUILDSWIG "Build swig modules." ON)
option (BUILDSWIGPYTHON "Build swig python modules." ON)
option (BUILDSWIGNODE "Build swig node modules." ON)
option (IPK "Generate IPK using CPack" OFF)
if (GTEST)
enable_testing ()
@@ -61,5 +62,21 @@ if (BUILDDOC)
endif (DOXYGEN_FOUND)
endif ()
if (IPK)
include (TargetArch)
target_architecture (DETECTED_ARCH)
message( INFO " - Target arch is ${DETECTED_ARCH}")
set(CPACK_GENERATOR "DEB")
set(CPACK_ARCHITECTUR ${DETECTED_ARCH})
set(CPACK_PACKAGE_VERSION_MAJOR ${maa_VERSION_MAJOR})
set(CPACK_PACKAGE_VERSION_MINOR ${maa_VERSION_MINOR})
set(CPACK_PACKAGE_VERSION_PATCH ${maa_VERSION_PATCH})
set(CPACK_BINARY_DIR ${CMAKE_BINARY_DIR})
set(CPACK_DEBIAN_PACKAGE_MAINTAINER "Intel IoT-Devkit") #required
set(WDIR "${CPACK_TOPLEVEL_DIRECTORY}/${CPACK_PACKAGE_FILE_NAME}")
include (CPack)
endif()
add_subdirectory (src)
add_subdirectory (examples)