diff options
author | Dominik Schmidt <dev@dominik-schmidt.de> | 2018-06-05 18:48:38 +0300 |
---|---|---|
committer | Dominik Schmidt <domme@tomahawk-player.org> | 2018-06-15 10:44:24 +0300 |
commit | 5989c8494978919489ae6458941e82a355193497 (patch) | |
tree | 01dd93ee5d32e4d3dab37d2c47201315afd04843 /THEME.cmake | |
parent | 3e9dadc1edbf156ae6b1ccf34317adc8484656d6 (diff) |
Move theme related logic into a single THEME.cmake
Diffstat (limited to 'THEME.cmake')
-rw-r--r-- | THEME.cmake | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/THEME.cmake b/THEME.cmake new file mode 100644 index 000000000..e0946dac0 --- /dev/null +++ b/THEME.cmake @@ -0,0 +1,38 @@ +set(OEM_THEME_DIR "" CACHE STRING "Define directory containing a custom theme") +if (EXISTS "${OEM_THEME_DIR}/OEM.cmake") + include("${OEM_THEME_DIR}/OEM.cmake") +else() + include ("${CMAKE_CURRENT_LIST_DIR}/OWNCLOUD.cmake") +endif() + +# Default suffix if the theme doesn't define one +if(NOT DEFINED APPLICATION_VIRTUALFILE_SUFFIX) + set(APPLICATION_VIRTUALFILE_SUFFIX "${APPLICATION_SHORTNAME}_virtual" CACHE STRING "Virtual file suffix (not including the .)") +endif() + +# need this logic to not mess with re/uninstallations via macosx.pkgproj +if(${APPLICATION_REV_DOMAIN} STREQUAL "com.owncloud.desktopclient") + set(APPLICATION_REV_DOMAIN_INSTALLER "com.ownCloud.client") +else() + set(APPLICATION_REV_DOMAIN_INSTALLER ${APPLICATION_REV_DOMAIN}) +endif() + +# For usage in XML files we preprocess +string(REPLACE "&" "&" APPLICATION_NAME_XML_ESCAPED "${APPLICATION_NAME}") +string(REPLACE "<" "<" APPLICATION_NAME_XML_ESCAPED "${APPLICATION_NAME_XML_ESCAPED}") +string(REPLACE ">" ">" APPLICATION_NAME_XML_ESCAPED "${APPLICATION_NAME_XML_ESCAPED}") + +if (NOT DEFINED LINUX_PACKAGE_SHORTNAME) + set(LINUX_PACKAGE_SHORTNAME "${APPLICATION_SHORTNAME}") +endif() + +if (NOT DEFINED PACKAGE) + set(PACKAGE "${LINUX_PACKAGE_SHORTNAME}-client") +endif() + +if(NOT CRASHREPORTER_EXECUTABLE) + set(CRASHREPORTER_EXECUTABLE "${APPLICATION_EXECUTABLE}_crash_reporter") +endif() + + +include("${CMAKE_CURRENT_LIST_DIR}/VERSION.cmake") |