Welcome to mirror list, hosted at ThFree Co, Russian Federation.

defaults.inc.bat - github.com/nextcloud/desktop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: c2af73b997887949611c32b14985692daf24fa6d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
Rem ************************************************************************************************************************************************************************************
rem 			"Build defaults - environment Variables"
Rem ************************************************************************************************************************************************************************************

rem Release or Debug
set BUILD_TYPE=Release

if "%~1" == "Debug" (set BUILD_TYPE=%~1)

Rem ************************************************************************************************************************************************************************************
rem 			"CUSTOMIZE HERE:"
Rem ************************************************************************************************************************************************************************************

Rem These are the default build environment variables for all build scripts.
Rem You may specify them from outside.

Rem IMPORTANT: Keep an eye on all the slashes and backslashes in the paths.
Rem            If you intend to modify or specify them outside, keep the scheme!

Rem ************************************************************************************************************************************************************************************
Rem Branding options

if "%APP_NAME%" == ""                       set APP_NAME=Nextcloud
if "%APP_NAME_SANITIZED%" == ""             set APP_NAME_SANITIZED=Nextcloud

if "%USE_BRANDING%" == ""                   set USE_BRANDING=0

Rem ************************************************************************************************************************************************************************************
Rem Build environment

rem Comma separated list of build targets (default: Win64, Win32)
if "%BUILD_TARGETS%" == ""                  set BUILD_TARGETS=Win64,Win32

if "%PROJECT_PATH%" == ""                   set PROJECT_PATH=c:/Nextcloud/client-building
if "%QT_PATH%" == ""                        set QT_PATH=c:/Qt/5.12.8

                                            set PATH=c:/Nextcloud/tools/cmake/bin;c:/Nextcloud/tools;C:/Program Files (x86)/NSIS;%PATH%

if "%OPENSSL_PATH%" == ""                   set OPENSSL_PATH=c:/OpenSSL

if "%Png2Ico_EXECUTABLE%" == ""             set Png2Ico_EXECUTABLE=c:/Nextcloud/tools/png2ico.exe

if "%VS_VERSION%" == ""                     set VS_VERSION=2019

Rem Required for Qt's windeployqt to find the VC Redist Setup (and for auto-discovery of signtool.exe)
if "%VCINSTALLDIR%" == "" (
	if "%VS_VERSION%" == "2017"	(
		set VCINSTALLDIR=C:\Program^ Files^ ^(x86^)\Microsoft^ Visual^ Studio\2017\Community\VC
	)
	if "%VS_VERSION%" == "2019"	(
		set VCINSTALLDIR=C:\Program^ Files^ ^(x86^)\Microsoft^ Visual^ Studio\2019\Community\VC
	)
)

Rem Required for Git Bash's mkdir.exe (mkdir -p ...)
if "%WIN_GIT_PATH%" == ""                   set WIN_GIT_PATH=C:\Program Files\Git

Rem ************************************************************************************************************************************************************************************
Rem Test run? 1 = just show environment variables, 0 = normal build (default)
if "%TEST_RUN%" == ""                       set TEST_RUN=0

Rem ************************************************************************************************************************************************************************************
Rem Date and version for Desktop and Installer build

Rem Try to use our locale-independent helper
call "%~dp0/datetime.inc.bat"
if "%BUILD_DATE%" == "" (
    if "%_date%" == "" (
        set BUILD_DATE=%date:~10,4%%date:~4,2%%date:~7,2%
    ) else (
        set BUILD_DATE=%_date:~0,4%%_date:~5,2%%_date:~8,2%
    )
)

if "%VERSION_SUFFIX%" == ""                 set VERSION_SUFFIX=daily

Rem Git tags for checkout
if "%TAG_QTKEYCHAIN%" == ""                 set TAG_QTKEYCHAIN=master
if "%TAG_ZLIB%" == ""                       set TAG_ZLIB=master

Rem Desktop Client (master for daily build or e.g.: stable-2.5.3)
Rem You may query the available tags with "git tag" within ./desktop
if "%TAG_DESKTOP%" == ""                    set TAG_DESKTOP=master

Rem ************************************************************************************************************************************************************************************

Rem Git pull defaults
if "%PULL_QTKEYCHAIN%" == ""                set PULL_QTKEYCHAIN=1
if "%PULL_ZLIB%" == ""                      set PULL_ZLIB=1

if "%PULL_DESKTOP%" == ""                   set PULL_DESKTOP=1

Rem Git checkout defaults
if "%CHECKOUT_QTKEYCHAIN%" == ""            set CHECKOUT_QTKEYCHAIN=1
if "%CHECKOUT_ZLIB%" == ""                  set CHECKOUT_ZLIB=1

if "%CHECKOUT_DESKTOP%" == ""               set CHECKOUT_DESKTOP=1

Rem Branding overrides
if "%USE_BRANDING%" == "1" (
    set PULL_DESKTOP=0
    set CHECKOUT_DESKTOP=0
)

Rem Updater: ON = build, OFF = don't build (default)
if "%BUILD_UPDATER%" == ""                  set BUILD_UPDATER=OFF

Rem ************************************************************************************************************************************************************************************
Rem Installer Options: 1 = build (default), 0 = don't build
if "%BUILD_INSTALLER%" == ""                set BUILD_INSTALLER=1

if "%INSTALLER_OUTPUT_PATH%" == ""          set INSTALLER_OUTPUT_PATH=%PROJECT_PATH%/daily/

Rem ************************************************************************************************************************************************************************************
Rem Code Signing Options: 1 = enable (default), 0 = disable
if "%USE_CODE_SIGNING%" == ""               set USE_CODE_SIGNING=1

Rem Vendor Name: Used for signing, also used by the installer
if "%APPLICATION_VENDOR%" == ""             set APPLICATION_VENDOR=Nextcloud GmbH

Rem PFX Key and Password - it may be a good idea to set the password outside (environment variables)
if "%P12_KEY%" == ""                        set P12_KEY=%PROJECT_PATH%\key\%APPLICATION_VENDOR%.p12
if "%P12_KEY_PASSWORD%" == ""               set P12_KEY_PASSWORD=

if "%SIGN_FILE_DIGEST_ALG%" == ""           set SIGN_FILE_DIGEST_ALG=sha256
if "%SIGN_TIMESTAMP_URL%" == ""             set SIGN_TIMESTAMP_URL=http://tsa.swisssign.net
if "%SIGN_TIMESTAMP_DIGEST_ALG%" == ""      set SIGN_TIMESTAMP_DIGEST_ALG=sha256

Rem ************************************************************************************************************************************************************************************
Rem Upload build: 1 = enable (default), 0 = disable
if "%UPLOAD_BUILD%" == ""                   set UPLOAD_BUILD=1

Rem Delete build after successful upload: 1 = delete, 0 = keep (default)
if "%UPLOAD_DELETE%" == ""                  set UPLOAD_DELETE=0

Rem: Note: Storing SFTP_PATH outside in Windows's env leads to trouble due to the preceding slash!
if "%SFTP_PATH%" == ""                      set SFTP_PATH=/var/www/html/desktop/daily/Windows
if "%SFTP_SERVER%" == ""                    set SFTP_SERVER=
if "%SFTP_USER%" == ""                      set SFTP_USER=

Rem ************************************************************************************************************************************************************************************
Rem CMake extra build flags (optional)

if "%CMAKE_EXTRA_FLAGS_QTKEYCHAIN%" == ""   set CMAKE_EXTRA_FLAGS_QTKEYCHAIN=
if "%CMAKE_EXTRA_FLAGS_ZLIB%" == ""         set CMAKE_EXTRA_FLAGS_ZLIB=

Rem Here you may define special flags for the Desktop build, e.g. the Update Server URL
Rem ( -DAPPLICATION_UPDATE_URL="https://your.url" ). see: desktop/build/config.h and version.h
if "%CMAKE_EXTRA_FLAGS_DESKTOP%" == ""      set CMAKE_EXTRA_FLAGS_DESKTOP=

Rem Optional extra flags for the NSIS Installer build tool
if "%NSIS_EXTRA_FLAGS%" == ""               set NSIS_EXTRA_FLAGS=

Rem ************************************************************************************************************************************************************************************