mirror of
https://github.com/amnezia-vpn/amnezia-client.git
synced 2026-06-22 02:01:08 +07:00
91 lines
5.0 KiB
CMake
91 lines
5.0 KiB
CMake
if(NOT CLIENT_TARGET_NAME)
|
|
set(CLIENT_TARGET_NAME "AmneziaVPN" CACHE STRING "Client executable target name")
|
|
endif()
|
|
if(NOT CLIENT_APPLICATION_NAME)
|
|
set(CLIENT_APPLICATION_NAME "AmneziaVPN" CACHE STRING "Application display and executable name")
|
|
endif()
|
|
if(NOT CLIENT_SERVICE_NAME)
|
|
set(CLIENT_SERVICE_NAME "AmneziaVPN-service" CACHE STRING "Service executable name")
|
|
endif()
|
|
if(NOT CLIENT_ORGANIZATION_NAME)
|
|
set(CLIENT_ORGANIZATION_NAME "AmneziaVPN.ORG" CACHE STRING "QSettings organization name")
|
|
endif()
|
|
if(NOT CLIENT_APP_INSTANCE_NAME)
|
|
set(CLIENT_APP_INSTANCE_NAME "AmneziaVPNInstance" CACHE STRING "Single-instance local server name")
|
|
endif()
|
|
if(NOT CLIENT_QML_ENTRYPOINT)
|
|
set(CLIENT_QML_ENTRYPOINT "qrc:/ui/qml/main2.qml" CACHE STRING "Main QML entrypoint URL")
|
|
endif()
|
|
if(NOT CLIENT_QML_IMPORT_PATH)
|
|
set(CLIENT_QML_IMPORT_PATH "qrc:/ui/qml/Modules/" CACHE STRING "Additional QQmlEngine import path")
|
|
endif()
|
|
if(NOT CLIENT_QML_PAGES_PREFIX)
|
|
set(CLIENT_QML_PAGES_PREFIX "qrc:/ui/qml/Pages2/" CACHE STRING "PageController QML pages prefix")
|
|
endif()
|
|
if(NOT CLIENT_UI_FONT_RESOURCE)
|
|
set(CLIENT_UI_FONT_RESOURCE ":/fonts/pt-root-ui_vf.ttf" CACHE STRING "UI font resource path")
|
|
endif()
|
|
if(NOT CLIENT_SWIFT_MODULE_NAME)
|
|
set(CLIENT_SWIFT_MODULE_NAME "${CLIENT_APPLICATION_NAME}" CACHE STRING "Swift module name for Objective-C interop header")
|
|
endif()
|
|
if(NOT CLIENT_SWIFT_OBJC_HEADER_NAME)
|
|
set(CLIENT_SWIFT_OBJC_HEADER_NAME "${CLIENT_SWIFT_MODULE_NAME}-Swift.h" CACHE STRING "Generated Swift Objective-C header name")
|
|
endif()
|
|
if(NOT CLIENT_NETWORK_EXTENSION_NAME)
|
|
set(CLIENT_NETWORK_EXTENSION_NAME "${CLIENT_APPLICATION_NAME}NetworkExtension" CACHE STRING "Display name for Apple network extension targets")
|
|
endif()
|
|
if(NOT CLIENT_IOS_NE_TARGET_NAME)
|
|
set(CLIENT_IOS_NE_TARGET_NAME "networkextension" CACHE STRING "iOS network extension build target name")
|
|
endif()
|
|
if(NOT CLIENT_MACOS_NE_TARGET_NAME)
|
|
set(CLIENT_MACOS_NE_TARGET_NAME "${CLIENT_NETWORK_EXTENSION_NAME}" CACHE STRING "macOS network extension build target name")
|
|
endif()
|
|
if(NOT CLIENT_IOS_NE_ENTITLEMENTS_FILE)
|
|
set(CLIENT_IOS_NE_ENTITLEMENTS_FILE "AmneziaVPNNetworkExtension.entitlements" CACHE STRING "iOS network extension entitlements filename")
|
|
endif()
|
|
if(NOT CLIENT_MACOS_NE_ENTITLEMENTS_FILE)
|
|
set(CLIENT_MACOS_NE_ENTITLEMENTS_FILE "AmneziaVPNNetworkExtension.entitlements" CACHE STRING "macOS network extension entitlements filename")
|
|
endif()
|
|
if(NOT CLIENT_IOS_LAUNCHSCREEN_FILE)
|
|
set(CLIENT_IOS_LAUNCHSCREEN_FILE "AmneziaVPNLaunchScreen.storyboard" CACHE STRING "iOS launch screen storyboard filename")
|
|
endif()
|
|
if(NOT CLIENT_IOS_APP_ENTITLEMENTS_PATH)
|
|
set(CLIENT_IOS_APP_ENTITLEMENTS_PATH "${CMAKE_CURRENT_LIST_DIR}/../ios/app/main.entitlements" CACHE FILEPATH "iOS app entitlements file path")
|
|
endif()
|
|
if(NOT CLIENT_MACOS_APP_ENTITLEMENTS_PATH)
|
|
set(CLIENT_MACOS_APP_ENTITLEMENTS_PATH "${CMAKE_CURRENT_LIST_DIR}/../macos/app/app.entitlements" CACHE FILEPATH "macOS app entitlements file path")
|
|
endif()
|
|
if(NOT CLIENT_IOS_LAUNCHSCREEN_PATH)
|
|
set(CLIENT_IOS_LAUNCHSCREEN_PATH "${CMAKE_CURRENT_LIST_DIR}/../ios/app/${CLIENT_IOS_LAUNCHSCREEN_FILE}" CACHE FILEPATH "iOS launch screen storyboard path")
|
|
endif()
|
|
if(NOT CLIENT_IOS_NE_ENTITLEMENTS_PATH)
|
|
set(CLIENT_IOS_NE_ENTITLEMENTS_PATH "${CMAKE_CURRENT_LIST_DIR}/../ios/networkextension/${CLIENT_IOS_NE_ENTITLEMENTS_FILE}" CACHE FILEPATH "iOS network extension entitlements file path")
|
|
endif()
|
|
if(NOT CLIENT_MACOS_NE_ENTITLEMENTS_PATH)
|
|
set(CLIENT_MACOS_NE_ENTITLEMENTS_PATH "${CMAKE_CURRENT_LIST_DIR}/../macos/networkextension/${CLIENT_MACOS_NE_ENTITLEMENTS_FILE}" CACHE FILEPATH "macOS network extension entitlements file path")
|
|
endif()
|
|
if(NOT CLIENT_QML_QRC_FILE)
|
|
set(CLIENT_QML_QRC_FILE "${CMAKE_CURRENT_LIST_DIR}/../ui/qml/qml.qrc" CACHE FILEPATH "QML resources manifest")
|
|
endif()
|
|
if(NOT CLIENT_EXTRA_QRC)
|
|
set(CLIENT_EXTRA_QRC "" CACHE STRING "Optional semicolon-separated extra QRC files")
|
|
endif()
|
|
if(NOT CLIENT_TS_PREFIX)
|
|
set(CLIENT_TS_PREFIX "amneziavpn" CACHE STRING "Translation filename prefix")
|
|
endif()
|
|
if(NOT CLIENT_TS_FILES)
|
|
set(CLIENT_TS_FILES "" CACHE STRING "Optional semicolon-separated absolute TS file paths")
|
|
endif()
|
|
if(NOT CLIENT_IOS_PROVISIONING_PROFILE_SPECIFIER)
|
|
set(CLIENT_IOS_PROVISIONING_PROFILE_SPECIFIER "distr ios.org.amnezia.AmneziaVPN" CACHE STRING "iOS app provisioning profile specifier for release")
|
|
endif()
|
|
if(NOT CLIENT_IOS_PROVISIONING_PROFILE_SPECIFIER_DEBUG)
|
|
set(CLIENT_IOS_PROVISIONING_PROFILE_SPECIFIER_DEBUG "dev ios.org.amnezia.AmneziaVPN" CACHE STRING "iOS app provisioning profile specifier for debug")
|
|
endif()
|
|
if(NOT CLIENT_IOS_NE_PROVISIONING_PROFILE_SPECIFIER)
|
|
set(CLIENT_IOS_NE_PROVISIONING_PROFILE_SPECIFIER "distr ios.org.amnezia.AmneziaVPN" CACHE STRING "iOS network extension provisioning profile specifier for release")
|
|
endif()
|
|
if(NOT CLIENT_IOS_NE_PROVISIONING_PROFILE_SPECIFIER_DEBUG)
|
|
set(CLIENT_IOS_NE_PROVISIONING_PROFILE_SPECIFIER_DEBUG "dev ios.org.amnezia.AmneziaVPN" CACHE STRING "iOS network extension provisioning profile specifier for debug")
|
|
endif()
|