AUI Framework  develop
Cross-platform base for C++ UI apps
Loading...
Searching...
No Matches
aui_app_NAME

APP_NAME populates the following CMake variables (if undefined):

  • CPACK_BUNDLE_NAME = ${APP_NAME}
  • CPACK_PACKAGE_EXECUTABLES = "${_executable};${APP_NAME}"
  • CPACK_PACKAGE_INSTALL_DIRECTORY = ${APP_NAME}
  • CPACK_PACKAGE_NAME = ${APP_NAME}
  • MACOSX_BUNDLE_BUNDLE_NAME = ${APP_NAME}
  • MACOSX_BUNDLE_EXECUTABLE_NAME = ${APP_NAME}

The following additional variables and properties are affected:

  • _auib_weak_set_target_property(${APP_TARGET} CPACK_DESKTOP_SHORTCUTS "${APP_NAME}")
  • set(APP_APPLE_BUNDLE_IDENTIFIER ${APP_NAME})
  • set(EXECUTABLE_NAME ${APP_NAME})
  • set(PRODUCT_NAME ${APP_NAME})
  • set(_desktop "[Desktop Entry]\nName=${APP_NAME}\nExec=${_executable}\nType=Application\nTerminal=false\nCategories=Utility")
  • set_property(INSTALL bin/$<TARGET_FILE_NAME:${APP_TARGET}> PROPERTY CPACK_DESKTOP_SHORTCUTS "${APP_NAME}")
  • set_property(INSTALL bin/$<TARGET_FILE_NAME:${APP_TARGET}> PROPERTY CPACK_START_MENU_SHORTCUTS "${APP_NAME}")
  • set_target_properties(${APP_TARGET} PROPERTIES OUTPUT_NAME "${APP_NAME}") # rename the bundle to display name