diff options
| -rwxr-xr-x | CMakeLists.txt | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index db301129..64825f4e 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -457,6 +457,26 @@ if(NOT TARGET uninstall) COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake) endif() +set(CPACK_GENERATOR "DEB") +set(CPACK_DEBIAN_PACKAGE_MAINTAINER "ptitSeb") +set(CPACK_PACKAGE_CONTACT "ptitSeb@box86.org") +set(CPACK_PACKAGE_DESCRIPTION "Box64 - Linux Userspace x86_64 Emulator with a twist") +set(CPACK_DEBIAN_PACKAGE_DEPENDS "libc6") +set(CPACK_PACKAGE_HOMEPAGE_URL, "https://box86.org") +file(STRINGS "${BOX64_ROOT}/src/box64version.h" TEMP_STRING REGEX "BOX64_MAJOR\\s*") +string(REGEX REPLACE "BOX64_MAJOR" "" TEMP_STRING ${TEMP_STRING}) +string(REGEX MATCH "[0-9]" BOX64_MAJOR ${TEMP_STRING}) +file(STRINGS "${BOX64_ROOT}/src/box64version.h" TEMP_STRING REGEX "BOX64_MINOR\\s*") +string(REGEX REPLACE "BOX64_MINOR" "" TEMP_STRING ${TEMP_STRING}) +string(REGEX MATCH "[0-9]" BOX64_MINOR ${TEMP_STRING}) +file(STRINGS "${BOX64_ROOT}/src/box64version.h" TEMP_STRING REGEX "BOX64_REVISION\\s*") +string(REGEX REPLACE "BOX64_REVISION" "" TEMP_STRING ${TEMP_STRING}) +string(REGEX MATCH "[0-9]" BOX64_REVISION ${TEMP_STRING}) +set(CPACK_PACKAGE_VERSION_MAJOR ${BOX64_MAJOR}) +set(CPACK_PACKAGE_VERSION_MINOR ${BOX64_MINOR}) +set(CPACK_PACKAGE_VERSION_PATCH ${BOX64_REVISION}) +INCLUDE(CPack) + add_test(test01 ${CMAKE_COMMAND} -D TEST_PROGRAM=${CMAKE_BINARY_DIR}/${BOX64} -D TEST_ARGS=${CMAKE_SOURCE_DIR}/tests/test01 -D TEST_OUTPUT=tmpfile.txt -D TEST_REFERENCE=${CMAKE_SOURCE_DIR}/tests/ref01.txt |