From 252a4a0f0c91c4c40eb148920b86a1ad08c71ff1 Mon Sep 17 00:00:00 2001 From: Ed Beroset Date: Sat, 21 May 2022 14:37:14 -0400 Subject: Add commands to generate installable .ipk file This adds generation of an .ipk file if the user requests the build target "package". --- CMakeLists.txt | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 0392cbb..d577637 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.6.0) +cmake_minimum_required(VERSION 3.20) project(asteroid-helloworld VERSION 0.0.1 @@ -20,3 +20,14 @@ add_subdirectory(src) generate_desktop(${CMAKE_SOURCE_DIR} asteroid-helloworld) feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES) + +set(CPACK_GENERATOR "DEB") +string(TOLOWER "${CMAKE_PROJECT_NAME}" lcproject_name) +set(CPACK_DEBIAN_FILE_NAME "${lcproject_name}-${CMAKE_PROJECT_VERSION}.ipk") +set(CPACK_STRIP_FILES TRUE) +set(CPACK_DEBIAN_PACKAGE_ARCHITECTURE armv7vehf-neon) +if (NOT CPACK_PACKAGE_CONTACT) + set(CPACK_PACKAGE_CONTACT bogus@example.org) + message(WARNING "No package contact specified: using ${CPACK_PACKAGE_CONTACT}") +endif() +include(CPack) -- cgit v1.2.3-70-g09d2