To generate only a .deb package on Linux:

set(CPACK_PACKAGE_NAME "MyApp") set(CPACK_PACKAGE_VENDOR "ExampleCorp") set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "A sample tool") set(CPACK_PACKAGE_VERSION_MAJOR $PROJECT_VERSION_MAJOR) set(CPACK_PACKAGE_VERSION_MINOR $PROJECT_VERSION_MINOR) set(CPACK_PACKAGE_VERSION_PATCH $PROJECT_VERSION_PATCH)

set(CPACK_GENERATOR "TGZ;ZIP;DEB") # Create multiple formats

cmake_minimum_required(VERSION 3.20) project(MyApp VERSION 1.2.3) install(TARGETS my_exe DESTINATION bin) install(FILES README.md DESTINATION share/doc)

include(CPack)

Cm_pack __top__ Info

To generate only a .deb package on Linux:

set(CPACK_PACKAGE_NAME "MyApp") set(CPACK_PACKAGE_VENDOR "ExampleCorp") set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "A sample tool") set(CPACK_PACKAGE_VERSION_MAJOR $PROJECT_VERSION_MAJOR) set(CPACK_PACKAGE_VERSION_MINOR $PROJECT_VERSION_MINOR) set(CPACK_PACKAGE_VERSION_PATCH $PROJECT_VERSION_PATCH) cm_pack

set(CPACK_GENERATOR "TGZ;ZIP;DEB") # Create multiple formats To generate only a

cmake_minimum_required(VERSION 3.20) project(MyApp VERSION 1.2.3) install(TARGETS my_exe DESTINATION bin) install(FILES README.md DESTINATION share/doc) cm_pack

include(CPack)