Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
104 commits
Select commit Hold shift + click to select a range
92ff841
use IONOS cmake instead of nextcloud
EmilBohleber Nov 21, 2024
a384513
add vscode configuration
EmilBohleber Nov 21, 2024
88277ed
add licence and notice
EmilBohleber Nov 21, 2024
d80048b
add ionos fonts
EmilBohleber Nov 21, 2024
b13dcfb
add ionos logos and icons
EmilBohleber Nov 21, 2024
205b505
add style sizes and colors
EmilBohleber Nov 21, 2024
a969cad
add custom components and themes
EmilBohleber Nov 21, 2024
eda88dc
style gui/wizzard welcome pages
EmilBohleber Nov 21, 2024
ee74a6f
style tray
EmilBohleber Nov 21, 2024
d09bae7
add ses style helpers
EmilBohleber Nov 21, 2024
3cd6e82
style activity view and shares view
EmilBohleber Nov 21, 2024
610aa56
style credentials
EmilBohleber Nov 21, 2024
4c09892
style settings
EmilBohleber Nov 21, 2024
0c7ae74
add stylings in libsync
EmilBohleber Nov 21, 2024
c1ad359
add ga4 tracking
EmilBohleber Nov 21, 2024
8ca13e2
sort imports in csync.h
EmilBohleber Nov 21, 2024
cc31275
add a space in shellext for windows
EmilBohleber Nov 21, 2024
5e3f933
update windows build scripts
EmilBohleber Nov 21, 2024
59f21ed
add adr documentation
EmilBohleber Nov 21, 2024
7c798ab
add components to resources
EmilBohleber Nov 21, 2024
6ee58b9
add mac specific styles and shell extension changes
EmilBohleber Nov 21, 2024
39c3f61
add mac build script
EmilBohleber Nov 21, 2024
2cc784d
change windows ci script to manual trigger
EmilBohleber Nov 21, 2024
4d46c8c
add translations for spanish and french
EmilBohleber Nov 21, 2024
cc745ab
add paths to old icons
EmilBohleber Nov 21, 2024
0258e73
replace all ses icons with some other icon from nextcloud
EmilBohleber Nov 21, 2024
3cf3bb2
replaced link icons with simliar icon
chaetty Nov 25, 2024
a550b34
Ionos Logo in qrc.in
chaetty Nov 25, 2024
dbb0e51
SES-186 replace installer banner with white image
kevinberaz Dec 3, 2024
6958ca6
SES-161 Use AppShortName for Update URL
chaetty Dec 3, 2024
b959dd8
SES-161 Use correct Update Server
chaetty Dec 3, 2024
34f93d2
SES-228 validate manual input in FolderWizardLocalPath
borisbaltesbrickmakers Dec 12, 2024
8ae0889
move build directory out of respository
kevinberaz Dec 12, 2024
21529ea
generate translation files
kevinberaz Dec 12, 2024
9a8ab9b
SES-228 cleanup - moved validation one step up
borisbaltesbrickmakers Dec 12, 2024
a02c852
SES-213 replace nextcloud with hidrivenext in logfile names
kevinberaz Dec 12, 2024
7f7ceec
SES-212 style buttons in conflict dialog according to Tray Menu Style
kevinberaz Dec 13, 2024
c644b41
SES-226 adjusted key and translation
borisbaltesbrickmakers Dec 16, 2024
f3da3a8
SES-225 prevent error message if folderpicker was canceled
borisbaltesbrickmakers Dec 16, 2024
175d5ed
SES-227 do not show context menu on text input fields
borisbaltesbrickmakers Dec 17, 2024
0e8e28f
SES-223 do not turn path seperator into slashes for communication reason
borisbaltesbrickmakers Dec 18, 2024
91bb83d
SES-223 reworked path validation
borisbaltesbrickmakers Dec 18, 2024
266f268
SES-218 style toolbar overflow menu
kevinberaz Dec 18, 2024
d6f9fb5
SES-218 set font color for checkbox labels to black
kevinberaz Dec 18, 2024
a86a69b
SES-218 prevent highlighting of ExpandMemoryButton
kevinberaz Dec 18, 2024
404e1ab
SES-214 made help link target ionos with respect to redirect params
borisbaltesbrickmakers Dec 19, 2024
bd62fa9
SES-214 updated .ts files
borisbaltesbrickmakers Dec 19, 2024
ec6af65
SES-211 import translations
kevinberaz Dec 19, 2024
f2eeba2
SES-211 update translations
kevinberaz Dec 19, 2024
fb89f8f
SES-211 fix not translated key
kevinberaz Dec 19, 2024
975695a
SES-211 remove "desktop client" from version info in general settings
kevinberaz Dec 19, 2024
b13b216
SES-215 replace installer background for mac with empty image
EmilBohleber Dec 20, 2024
c6f2d94
readd translations for redirect
kevinberaz Dec 20, 2024
84224be
SES-216 adjust color of CustomButtons
kevinberaz Dec 20, 2024
ec58ac3
SES-256 replace nextcloud offline state icon
kevinberaz Jan 7, 2025
2cbb229
SES-256 replace app icon
kevinberaz Jan 9, 2025
3501808
SES-214 replace help URL
kevinberaz Jan 9, 2025
094ea55
SES-256 change offline icon back to standord nextcloud icon
kevinberaz Jan 10, 2025
24fbf24
SES-257 add macOS specific app icon
kevinberaz Jan 15, 2025
dd25a85
SES-257 set correct APPLICATION_ICON_NAME for macOS
kevinberaz Jan 15, 2025
93a32d4
SES-224 set default value of 'promptDeleteAllFiles' to false
kevinberaz Jan 15, 2025
9834127
SES-248 replace sparkle key wich our new one
EmilBohleber Jan 17, 2025
00b67db
SES-248 set version build year to current
EmilBohleber Jan 17, 2025
655b94b
SES-248 make start.sh executable
EmilBohleber Jan 17, 2025
b57af8d
SES-275 set inactive tab text to black
EmilBohleber Jan 17, 2025
88eebc3
SES-229 add new icons
kevinberaz Jan 21, 2025
6d84079
SES-229 use icons in ionostheme.h and style.qml
kevinberaz Jan 21, 2025
ce17c8b
SES-229 use new icons in UI Components
kevinberaz Jan 21, 2025
fc5bb9a
SES-248 remove fileprovider param from updater call
EmilBohleber Jan 21, 2025
9c9c1c5
SES-248 move sparkle sign up so it will be signed bevore integration …
EmilBohleber Jan 21, 2025
eb29902
SES-280 do not assign empty string to note when enabled
kevinberaz Jan 22, 2025
2bbe84c
SES-282 remove External Storage checkbox from Setup Page
kevinberaz Jan 24, 2025
4262024
SES-282 add link to issue for commented out code
EmilBohleber Jan 27, 2025
a204820
SES-284 add icon for macOS Finder Sidebar
kevinberaz Jan 28, 2025
4a95533
SES-284 add flag to cmake command to use custom sidebar icon on macOS
kevinberaz Jan 28, 2025
a9a59e5
SES-290 set release suffix to stable
EmilBohleber Jan 29, 2025
3e2c0b9
SES-290 reset sparkle key back to the one from nextcloud
EmilBohleber Jan 29, 2025
5a7547a
SES-307 Hide FileDrop Checkbox
chaetty Feb 4, 2025
895faf9
SES-289 Modifed Q_LOGGING_CATEGORY
chaetty Feb 6, 2025
3dfbc1c
SES-309 Increased Size to fixed clipped icon
chaetty Feb 4, 2025
9bf3532
SES-279 Fixed Sizeing and clipping of FolderCreationDialog
chaetty Feb 7, 2025
01dce11
SES-316 Added CompilerFlag for IONOS-Builds
chaetty Feb 11, 2025
3ce79e3
SES-316 switched some comments to #ifdef
chaetty Feb 11, 2025
749de8f
Add ApplicationName to friendlyUserAgentString
Feb 11, 2025
b4732cb
SES-307 Fixed Custom Permission Box
chaetty Feb 11, 2025
3cef5c0
SES-307 Hide Checkbox for Filedrop only on "Internal Shares"
chaetty Feb 11, 2025
75a2ce8
SES-209 add adr
EmilBohleber Feb 12, 2025
c4cdffd
SES-207 lint other adr
EmilBohleber Feb 12, 2025
783c2c3
SES-323 hide share options for virtual files
kevinberaz Feb 13, 2025
b1b02da
SES-326 accept solutions instead of rejecting them
EmilBohleber Feb 17, 2025
f0a661e
SES-209 CS compatibility changes
chaetty Feb 18, 2025
0b70d0e
SES-332 Removed trailing "/" and used localization for urls
chaetty Feb 27, 2025
d49670f
SES-209 use new naming scheme in start.sh
EmilBohleber Feb 27, 2025
e620d97
Reverted changes to Installer banner & dialog.bmp
chaetty Mar 4, 2025
d67d3a0
SES-331 renamed VisualElementsManifest, it must have the same name as…
chaetty Mar 4, 2025
a1397ed
SES-311 changed GUIDs to match Brander/CS GUIDs
chaetty Mar 4, 2025
b2a831e
Adjusted every icon to use the new correct name
chaetty Mar 5, 2025
e38f838
Changed URL to pre-live-system
chaetty Mar 10, 2025
3fd9f4d
SES-356 Set userAgent to correct Name
chaetty Apr 10, 2025
703943e
SES-356 use our sparkle key
EmilBohleber Apr 10, 2025
113cbda
SES-356 removed spaces
chaetty Apr 10, 2025
3ed76a2
SES-356 added user agent also for FileProviderUIExt
chaetty Apr 15, 2025
2873917
SES-356 adds user agent also for FileProviderUIExt, but better
EmilBohleber Apr 16, 2025
bfd305e
NoIssue - Fixed Casing
chaetty May 13, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 1 addition & 2 deletions .github/workflows/clang-tidy-review.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
name: clang-tidy-review

on:
pull_request:
types: [opened, synchronize, reopened]
workflow_dispatch:

jobs:
clang-tidy:
Expand Down
3 changes: 1 addition & 2 deletions .github/workflows/linux-clang-compile-tests.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
name: Linux Clang compilation and tests
on:
pull_request:
types: [opened, synchronize, reopened]
workflow_dispatch:
jobs:
build:
name: Linux Clang compilation and tests
Expand Down
3 changes: 1 addition & 2 deletions .github/workflows/linux-gcc-compile-tests.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
name: Linux GCC compilation and tests
on:
pull_request:
types: [opened, synchronize, reopened]
workflow_dispatch:
jobs:
build:
name: Linux GCC compilation and tests
Expand Down
3 changes: 1 addition & 2 deletions .github/workflows/sonarcloud.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
name: SonarCloud analysis
on:
pull_request:
types: [opened, synchronize, reopened]
workflow_dispatch:
jobs:
build:
name: SonarCloud analysis
Expand Down
5 changes: 5 additions & 0 deletions .github/workflows/windows-build-and-test.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
name: Windows Build and Test
on:
workflow_dispatch:
# push:
# branches:
# - master
# - develop
pull_request:
types: [opened, synchronize, reopened]
jobs:
Expand Down
6 changes: 5 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ t1.cfg
## Ignore Visual Studio Code config & environment files

.vs/
.vscode/
# .vscode/

## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.
Expand Down Expand Up @@ -190,3 +190,7 @@ convert.exe
*-w10startmenu.png
*state-*.png
theme.qrc

.idea/

shell_integration/MacOSX/NextcloudIntegration/NextcloudIntegration.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/
14 changes: 14 additions & 0 deletions .vscode/c_cpp_properties.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"configurations": [
{
"name": "Linux",
"compileCommands": [
"${workspaceFolder}/../build/win32-MSVC-x64/RelWithDebInfo/compile_commands.json"
],
"intelliSenseMode": "linux-gcc-x64",
"cStandard": "c17",
"cppStandard": "c++17"
}
],
"version": 4
}
54 changes: 54 additions & 0 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [

{
"name": "(RelWithDebInfo) Launch HiDriveNext",
"type": "cppvsdbg",
"request": "launch",
"program": "${workspaceFolder}/../build/win32-MSVC-x64/RelWithDebInfo/bin/ionos_hidrive_next.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [
{
"name": "PATH",
"value": "C:/Craft64/bin;%PATH%"
},
],
},
{
"name": "(RelWithDebInfo) Launch NextCloud",
"type": "cppvsdbg",
"request": "launch",
"program": "${workspaceFolder}/../build/win32-MSVC-x64/RelWithDebInfo/bin/nextcloud.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [
{
"name": "PATH",
"value": "C:/Craft64/bin;%PATH%"
},
],
},
{
"name": "(Release) Launch NextCloud",
"type": "cppvsdbg",
"request": "launch",
"program": "${workspaceFolder}/../build/win32-MSVC-x64/Release/bin/nextcloud.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [
{
"name": "PATH",
"value": "C:/Craft64/bin;%PATH%"
},
],
},
]
}
30 changes: 30 additions & 0 deletions .vscode/nc-desktop-snippets.code-snippets
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
{
// Place your nc-desktop workspace snippets here. Each snippet is defined under a snippet name and has a scope, prefix, body and
// description. Add comma separated ids of the languages where the snippet is applicable in the scope field. If scope
// is left empty or omitted, the snippet gets applied to all languages. The prefix is what is
// used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders.
// Placeholders with the same ids are connected.
// Example:
// "Print to console": {
// "scope": "javascript,typescript",
// "prefix": "log",
// "body": [
// "console.log('$1');",
// "$2"
// ],
// "description": "Log output to console"
// }

"DebugLog": {
"scope": "cpp",
"prefix": "dlog",
"body": [
"char buffer$1[256];",
"sprintf(buffer$1, \"$2\\n\", $3);",
"OutputDebugStringA(buffer$1);"
],
"description": "Debug log output"
}

}
8 changes: 8 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"cmake.generator": "Ninja",
"cmake.configureSettings": {
"CMAKE_PREFIX_PATH": "C:/Craft64",
"BUILD_TESTING":"OFF",
},
"cmake.buildDirectory": "${workspaceFolder}/../build/${buildKitTargetOs}-${buildKitVendor}-${buildKitTargetArch}/${buildType}",
}
37 changes: 37 additions & 0 deletions .vscode/tasks.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
{
"version": "2.0.0",
"tasks": [
{
"label": "clean RelWithDebInfo",
"type": "shell",
"command": "powershell",
"args": [
"-NoProfile",
"-Command",
"Remove-Item -Recurse -Force ..\\build\\win32-MSVC-x64\\RelWithDebInfo"
],
"problemMatcher": [],
"group": {
"kind": "build",
"isDefault": true
},
"detail": "A task to clean the build directory using PowerShell"
},
{
"label": "clean Release",
"type": "shell",
"command": "powershell",
"args": [
"-NoProfile",
"-Command",
"Remove-Item -Recurse -Force ..\\build\\win32-MSVC-x64\\Release"
],
"problemMatcher": [],
"group": {
"kind": "build",
"isDefault": true
},
"detail": "A task to clean the build directory using PowerShell"
},
]
}
8 changes: 3 additions & 5 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ cmake_policy(SET CMP0071 NEW) # Enable use of QtQuick compiler/generated code

project(client)

add_compile_definitions(IONOS_BUILD)
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
if(APPLE)
set(CMAKE_OSX_DEPLOYMENT_TARGET "12.0" CACHE STRING "Minimum OSX deployment version")
endif()
Expand All @@ -21,7 +23,7 @@ set(CMAKE_XCODE_ATTRIBUTE_ENABLE_HARDENED_RUNTIME YES)

set(BIN_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin")

include(${CMAKE_SOURCE_DIR}/NEXTCLOUD.cmake)
include(${CMAKE_SOURCE_DIR}/IONOS.cmake)

# CfAPI Shell Extensions
set( CFAPI_SHELL_EXTENSIONS_LIB_NAME CfApiShellExtensions )
Expand Down Expand Up @@ -57,10 +59,6 @@ string(REPLACE "&" "&" APPLICATION_NAME_XML_ESCAPED "${APPLICATION_NAME}")
string(REPLACE "<" "&lt;" APPLICATION_NAME_XML_ESCAPED "${APPLICATION_NAME_XML_ESCAPED}")
string(REPLACE ">" "&gt;" APPLICATION_NAME_XML_ESCAPED "${APPLICATION_NAME_XML_ESCAPED}")

string(REPLACE "&" "&amp;" APPLICATION_VENDOR_XML_ESCAPED "${APPLICATION_VENDOR}")
string(REPLACE "<" "&lt;" APPLICATION_VENDOR_XML_ESCAPED "${APPLICATION_VENDOR_XML_ESCAPED}")
string(REPLACE ">" "&gt;" APPLICATION_VENDOR_XML_ESCAPED "${APPLICATION_VENDOR_XML_ESCAPED}")

if (NOT DEFINED LINUX_PACKAGE_SHORTNAME)
set(LINUX_PACKAGE_SHORTNAME "${APPLICATION_SHORTNAME}")
endif()
Expand Down
2 changes: 1 addition & 1 deletion CPackOptions.cmake.in
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ endif(CPACK_GENERATOR MATCHES "NSIS")
set( CMAKE_SOURCE_DIR @CMAKE_SOURCE_DIR@ )
set( CMAKE_BINARY_DIR @CMAKE_BINARY_DIR@ )

include("${CMAKE_SOURCE_DIR}/NEXTCLOUD.cmake")
include("${CMAKE_SOURCE_DIR}/IONOS.cmake")

set( CRASHREPORTER_EXECUTABLE @CRASHREPORTER_EXECUTABLE@)

Expand Down
83 changes: 83 additions & 0 deletions IONOS.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
set( APPLICATION_NAME "IONOS HiDrive Next" )
set( APPLICATION_SHORTNAME "IONOSHiDriveNext" )
set( APPLICATION_EXECUTABLE "IONOS_HiDrive_Next" )
# set( APPLICATION_CONFIG_NAME "${APPLICATION_EXECUTABLE}" )
set( APPLICATION_CONFIG_NAME "IONOS-HiDrive-Next" )
set( APPLICATION_DOMAIN "ionos.com" )
set( APPLICATION_VENDOR "IONOS SE" )
set( APPLICATION_UPDATE_URL "https://customerupdates.nextcloud.com/client/" CACHE STRING "URL for updater" )
set( APPLICATION_HELP_URL "" CACHE STRING "URL for the help menu" )

if(APPLE AND APPLICATION_NAME STREQUAL "IONOS HiDrive Next")
set( APPLICATION_ICON_NAME "ionos_hidrive_next-macOS" )
message("Using macOS-specific application icon: ${APPLICATION_ICON_NAME}")
else()
set( APPLICATION_ICON_NAME "ionos_hidrive_next" )
endif()

set( APPLICATION_ICON_SET "SVG" )
set( APPLICATION_SERVER_URL "https://storage.ionos.fr" CACHE STRING "URL for the server to use. If entered, the UI field will be pre-filled with it" )
set( APPLICATION_SERVER_URL_ENFORCE ON ) # If set and APPLICATION_SERVER_URL is defined, the server can only connect to the pre-defined URL
set( APPLICATION_REV_DOMAIN "com.ionos.hidrivenext.desktopclient" )
# set( APPLICATION_VIRTUALFILE_SUFFIX "nextcloud" CACHE STRING "Virtual file suffix (not including the .)")
set( APPLICATION_OCSP_STAPLING_ENABLED OFF )
set( APPLICATION_FORBID_BAD_SSL OFF )

set( LINUX_PACKAGE_SHORTNAME "hidrivenext" )
set( LINUX_APPLICATION_ID "${APPLICATION_REV_DOMAIN}.${LINUX_PACKAGE_SHORTNAME}")

set( THEME_CLASS "NextcloudTheme" )
set( WIN_SETUP_BITMAP_PATH "${CMAKE_SOURCE_DIR}/admin/win/nsi" )

set( MAC_INSTALLER_BACKGROUND_FILE "${CMAKE_SOURCE_DIR}/admin/osx/installer-background.png" CACHE STRING "The MacOSX installer background image")

# set( THEME_INCLUDE "${OEM_THEME_DIR}/mytheme.h" )
# set( APPLICATION_LICENSE "${OEM_THEME_DIR}/license.txt )

option( WITH_CRASHREPORTER "Build crashreporter" OFF )
#set( CRASHREPORTER_SUBMIT_URL "https://crash-reports.owncloud.com/submit" CACHE STRING "URL for crash reporter" )
#set( CRASHREPORTER_ICON ":/owncloud-icon.png" )

## Updater options
option( BUILD_UPDATER "Build updater" ON )

option( WITH_PROVIDERS "Build with providers list" ON )

option( ENFORCE_VIRTUAL_FILES_SYNC_FOLDER "Enforce use of virtual files sync folder when available" OFF )

option(ENFORCE_SINGLE_ACCOUNT "Enforce use of a single account in desktop client" OFF)

option( DO_NOT_USE_PROXY "Do not use system wide proxy, instead always do a direct connection to server" OFF )

## Theming options
set(NEXTCLOUD_BACKGROUND_COLOR "#0082c9" CACHE STRING "Default Nextcloud background color")
set( APPLICATION_WIZARD_HEADER_BACKGROUND_COLOR ${NEXTCLOUD_BACKGROUND_COLOR} CACHE STRING "Hex color of the wizard header background")
set( APPLICATION_WIZARD_HEADER_TITLE_COLOR "#000000" CACHE STRING "Hex color of the text in the wizard header")
option( APPLICATION_WIZARD_USE_CUSTOM_LOGO "Use the logo from ':/client/theme/colored/wizard_logo.(png|svg)' else the default application icon is used" ON )


#
## Windows Shell Extensions & MSI - IMPORTANT: Generate new GUIDs for custom builds with "guidgen" or "uuidgen"
#
if(WIN32)
# Context Menu
set( WIN_SHELLEXT_CONTEXT_MENU_GUID "{6B16FF7B-F242-4CE3-8FB9-F06EF127E0DC}" )

# Overlays
set( WIN_SHELLEXT_OVERLAY_GUID_ERROR "{243D887B-9F74-41DD-BACA-BC5501AF10AC}" )
set( WIN_SHELLEXT_OVERLAY_GUID_OK "{2D88D499-3272-4A76-84BF-D252254B40D6}" )
set( WIN_SHELLEXT_OVERLAY_GUID_OK_SHARED "{7BEF6B56-5B5B-4284-A70C-56D62254C97A}" )
set( WIN_SHELLEXT_OVERLAY_GUID_SYNC "{5F2F493D-A683-426F-925E-4CA25F17C4A9}" )
set( WIN_SHELLEXT_OVERLAY_GUID_WARNING "{7F256BB6-29D2-4E40-A6C4-E5E756E64C82}" )

# MSI Upgrade Code (without brackets)
set( WIN_MSI_UPGRADE_CODE "6C9E5670-E8A9-4BBD-9BDF-D003794AC177" )

# Windows build options
option( BUILD_WIN_MSI "Build MSI scripts and helper DLL" OFF )
option( BUILD_WIN_TOOLS "Build Win32 migration tools" OFF )
endif()

if (APPLE AND CMAKE_OSX_DEPLOYMENT_TARGET VERSION_GREATER_EQUAL 11.0)
option( BUILD_FILE_PROVIDER_MODULE "Build the macOS virtual files File Provider module" OFF )
endif()
Loading
Loading