OpenBoard.pro 15.9 KB
Newer Older
1
TARGET = "OpenBoard"
Claudio Valerio's avatar
Claudio Valerio committed
2 3
TEMPLATE = app

Claudio Valerio's avatar
Claudio Valerio committed
4
THIRD_PARTY_PATH=../OpenBoard-ThirdParty
5

6
CONFIG -= flat
Claudio Valerio's avatar
Claudio Valerio committed
7
CONFIG += debug_and_release \
Ivan Ilin's avatar
Ivan Ilin committed
8 9
          no_include_pwd

10

Claudio Valerio's avatar
Claudio Valerio committed
11
VERSION_MAJ = 1
12 13
VERSION_MIN = 4
VERSION_PATCH = 0
14
VERSION_TYPE = b # a = alpha, b = beta, rc = release candidate, r = release, other => error
15
VERSION_BUILD = 3
16

17

18 19 20 21 22
VERSION = "$${VERSION_MAJ}.$${VERSION_MIN}.$${VERSION_PATCH}-$${VERSION_TYPE}.$${VERSION_BUILD}"

equals(VERSION_TYPE, r) {
    VERSION = "$${VERSION_MAJ}.$${VERSION_MIN}.$${VERSION_PATCH}"
}
Claudio Valerio's avatar
Claudio Valerio committed
23 24 25 26 27


LONG_VERSION = "$${VERSION}.$${SVN_VERSION}"
macx:OSX_VERSION = "$${VERSION} (r$${SVN_VERSION})"

28
VERSION_RC = $$VERSION_MAJ,$$VERSION_MIN,$$VERSION_PATCH,$$VERSION_TYPE,$$VERSION_BUILD
Claudio Valerio's avatar
Claudio Valerio committed
29 30
VERSION_RC = $$replace(VERSION_RC, "a", "160") # 0xA0
VERSION_RC = $$replace(VERSION_RC, "b", "176") # 0xB0
Claudio Valerio's avatar
Claudio Valerio committed
31
VERSION_RC = $$replace(VERSION_RC, "rc", "192" ) # 0xC0
Claudio Valerio's avatar
Claudio Valerio committed
32 33 34 35 36 37 38 39
VERSION_RC = $$replace(VERSION_RC, "r", "240") # 0xF0

QT += webkit
QT += svg
QT += network
QT += xml
QT += script
QT += xmlpatterns
40 41 42
QT += uitools
QT += multimedia
QT += webkitwidgets
Craig Watson's avatar
Craig Watson committed
43 44 45
QT += multimediawidgets
QT += printsupport
QT += core
Claudio Valerio's avatar
Claudio Valerio committed
46 47 48

INCLUDEPATH += src

49
include($$THIRD_PARTY_PATH/libs.pri)
Claudio Valerio's avatar
Claudio Valerio committed
50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
include(src/adaptors/adaptors.pri)
include(src/api/api.pri)
include(src/board/board.pri)
include(src/core/core.pri)
include(src/document/document.pri)
include(src/domain/domain.pri)
include(src/frameworks/frameworks.pri)
include(src/gui/gui.pri)
include(src/network/network.pri)
include(src/pdf/pdf.pri)
include(src/podcast/podcast.pri)
include(src/tools/tools.pri)
include(src/desktop/desktop.pri)
include(src/web/web.pri)

Claudio Valerio's avatar
Claudio Valerio committed
65 66 67
DEPENDPATH += src/pdf-merger
INCLUDEPATH += src/pdf-merger
include(src/pdf-merger/pdfMerger.pri)
Claudio Valerio's avatar
Claudio Valerio committed
68 69

#ThirdParty
70 71 72
DEPENDPATH += $$THIRD_PARTY_PATH/quazip/
INCLUDEPATH += $$THIRD_PARTY_PATH/quazip/
include($$THIRD_PARTY_PATH/quazip/quazip.pri)
73 74 75
DEPENDPATH += $$THIRD_PARTY_PATH/qt/singleapplication
INCLUDEPATH += $$THIRD_PARTY_PATH/qt/singleapplication
include($$THIRD_PARTY_PATH/qt/singleapplication/qtsingleapplication.pri)
Craig Watson's avatar
Craig Watson committed
76
include($$THIRD_PARTY_PATH/qt/lockedfile/qtlockedfile.pri)
Claudio Valerio's avatar
Claudio Valerio committed
77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93

FORMS += resources/forms/mainWindow.ui \
   resources/forms/preferences.ui \
   resources/forms/brushProperties.ui \
   resources/forms/documents.ui \
   resources/forms/blackoutWidget.ui \
   resources/forms/trapFlash.ui \
   resources/forms/youTubePublishingDialog.ui \
   resources/forms/capturePublishing.ui \
   resources/forms/intranetPodcastPublishingDialog.ui

UB_ETC.files = resources/etc
UB_I18N.files = resources/i18n/*.qm
UB_LIBRARY.files = resources/library
UB_FONTS.files = resources/fonts
UB_THIRDPARTY_INTERACTIVE.files = thirdparty/interactive

94
DEFINES += NO_THIRD_PARTY_WARNINGS
95 96
DEFINES += UBVERSION=\"\\\"$${LONG_VERSION}\"\\\" \
   UBVERSION_RC=$$VERSION_RC
Claudio Valerio's avatar
Claudio Valerio committed
97 98 99 100 101 102
ALPHA_BETA_STR = $$find(VERSION, "[ab]")
count(ALPHA_BETA_STR, 1):DEFINES += PRE_RELEASE
BUILD_DIR = build

macx:BUILD_DIR = $$BUILD_DIR/macx
win32:BUILD_DIR = $$BUILD_DIR/win32
Claudio Valerio's avatar
Claudio Valerio committed
103
linux-g++*:BUILD_DIR = $$BUILD_DIR/linux
Claudio Valerio's avatar
Claudio Valerio committed
104 105 106 107 108 109 110 111 112 113 114 115 116 117

CONFIG(debug, debug|release):BUILD_DIR = $$BUILD_DIR/debug
CONFIG(release, debug|release) {
   BUILD_DIR = $$BUILD_DIR/release
   CONFIG += warn_off
}

DESTDIR = $$BUILD_DIR/product
OBJECTS_DIR = $$BUILD_DIR/objects
MOC_DIR = $$BUILD_DIR/moc
RCC_DIR = $$BUILD_DIR/rcc
UI_DIR = $$BUILD_DIR/ui

win32 {
118 119 120 121 122 123 124


   LIBS += -lUser32
   LIBS += -lGdi32
   LIBS += -lAdvApi32
   LIBS += -lOle32

125
   RC_FILE = resources/win/OpenBoard.rc
126
   CONFIG += axcontainer
Claudio Valerio's avatar
Claudio Valerio committed
127
   exists(console):CONFIG += console
Claudio Valerio's avatar
Claudio Valerio committed
128
   QMAKE_CXXFLAGS += /MP
129
   QMAKE_CXXFLAGS += /MD
Claudio Valerio's avatar
Claudio Valerio committed
130
   QMAKE_CXXFLAGS_RELEASE += /Od /Zi
131
   QMAKE_LFLAGS += /VERBOSE:LIB
132
   UB_LIBRARY.path = $$DESTDIR
Claudio Valerio's avatar
Claudio Valerio committed
133 134 135
   UB_I18N.path = $$DESTDIR/i18n
   UB_ETC.path = $$DESTDIR
   UB_THIRDPARTY_INTERACTIVE.path = $$DESTDIR/library
136
   system(md $$replace(BUILD_DIR, /, \\))
Claudio Valerio's avatar
Claudio Valerio committed
137 138 139
   system(echo "$$VERSION" > $$BUILD_DIR/version)
   system(echo "$$LONG_VERSION" > $$BUILD_DIR/longversion)
   system(echo "$$SVN_VERSION" > $$BUILD_DIR/svnversion)
140

141 142
   DEFINES += NOMINMAX # avoids compilation error in qdatetime.h

143

144 145 146 147 148 149 150 151 152 153 154 155 156
   # Windows doesn't support file versions with more than 4 fields, so
   # we omit the build number (which is only used for pre-release versions
   # anyway)

   VERSION_RC = $$VERSION_MAJ,$$VERSION_MIN,$$VERSION_PATCH,$$VERSION_TYPE
   VERSION_RC = $$replace(VERSION_RC, "a", "160") # 0xA0
   VERSION_RC = $$replace(VERSION_RC, "b", "176") # 0xB0
   VERSION_RC = $$replace(VERSION_RC, "rc", "192" ) # 0xC0
   VERSION_RC = $$replace(VERSION_RC, "r", "240") # 0xF0


   DEFINES += UBVERSION=\"\\\"$${VERSION}\"\\\" \
        UBVERSION_RC=$$VERSION_RC
Claudio Valerio's avatar
Claudio Valerio committed
157 158 159
}

macx {
160
   LIBS += -framework Foundation
161 162
   LIBS += -framework Cocoa
   LIBS += -framework Carbon
163 164
   LIBS += -framework AVFoundation
   LIBS += -framework CoreMedia
165
   LIBS += -lcrypto
Claudio Valerio's avatar
Claudio Valerio committed
166

167 168
   CONFIG(release, debug|release):CONFIG += x86_64
   CONFIG(debug, debug|release):CONFIG += x86_64
Claudio Valerio's avatar
Claudio Valerio committed
169

170
   QMAKE_MAC_SDK = macosx
Craig Watson's avatar
Craig Watson committed
171
   QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.10
Claudio Valerio's avatar
Claudio Valerio committed
172

173 174
   QMAKE_CXXFLAGS += -Wno-overloaded-virtual
   #VERSION_RC_PATH = "$$BUILD_DIR/version_rc"
Claudio Valerio's avatar
Claudio Valerio committed
175

176
   # No references to breakpad in the code =>is this still used?
Claudio Valerio's avatar
Claudio Valerio committed
177
   # Embed version into executable for breakpad
178 179 180 181
   #QMAKE_LFLAGS += -sectcreate \
   #    __DATA \
   #    __version \
   #    $$VERSION_RC_PATH
Claudio Valerio's avatar
Claudio Valerio committed
182 183 184 185

   QMAKE_CXXFLAGS_RELEASE += -gdwarf-2 \
       -mdynamic-no-pic

186 187 188
#    QMAKE_CFLAGS += -fopenmp
 #   QMAKE_CXXFLAGS += -fopenmp
  #  QMAKE_LFLAGS += -fopenmp
Claudio Valerio's avatar
Claudio Valerio committed
189 190 191 192 193 194 195 196 197 198 199

   CONTENTS_DIR = "Contents"
   RESOURCES_DIR = "Contents/Resources"
   FRAMEWORKS_DIR = "Contents/Frameworks"

   UB_ETC.files = "resources/etc"
   UB_ETC.path = "$$RESOURCES_DIR"
   UB_LIBRARY.files = "resources/library"
   UB_LIBRARY.path = "$$RESOURCES_DIR"
   UB_FONTS.files = "resources/fonts"
   UB_FONTS.path = "$$RESOURCES_DIR"
200
   UB_THIRDPARTY_INTERACTIVE.files = $$files($$THIRD_PARTY_PATH/interactive/*)
Claudio Valerio's avatar
Claudio Valerio committed
201 202 203
   UB_THIRDPARTY_INTERACTIVE.path = "$$RESOURCES_DIR/library/interactive"
   UB_MACX_ICNS.files = $$files(resources/macx/*.icns)
   UB_MACX_ICNS.path = "$$RESOURCES_DIR"
204
   UB_MACX_EXTRAS.files = "resources/macx/Save PDF to OpenBoard.workflow"
Claudio Valerio's avatar
Claudio Valerio committed
205 206 207
   UB_MACX_EXTRAS.path = "$$RESOURCES_DIR"
   UB_I18N.path = $$DESTDIR/i18n # not used

208 209
   exists(resources/i18n/OpenBoard_en.qm) {
       TRANSLATION_en.files = resources/i18n/OpenBoard_en.qm \
Claudio Valerio's avatar
Claudio Valerio committed
210 211 212 213
           resources/i18n/Localizable.strings
       TRANSLATION_en.path = "$$RESOURCES_DIR/en.lproj"
       QMAKE_BUNDLE_DATA += TRANSLATION_en
   }
214 215
   exists(resources/i18n/OpenBoard_en_UK.qm) {
       TRANSLATION_en_UK.files = resources/i18n/OpenBoard_en_UK.qm \
Claudio Valerio's avatar
Claudio Valerio committed
216 217 218 219
           resources/i18n/Localizable.strings
       TRANSLATION_en_UK.path = "$$RESOURCES_DIR/en_UK.lproj"
       QMAKE_BUNDLE_DATA += TRANSLATION_en_UK
   }
220 221
   exists(resources/i18n/OpenBoard_fr.qm) {
       TRANSLATION_fr.files = resources/i18n/OpenBoard_fr.qm \
Claudio Valerio's avatar
Claudio Valerio committed
222 223 224 225
           resources/i18n/Localizable.strings
       TRANSLATION_fr.path = "$$RESOURCES_DIR/fr.lproj"
       QMAKE_BUNDLE_DATA += TRANSLATION_fr
   }
226 227
   exists(resources/i18n/OpenBoard_fr_CH.qm) {
       TRANSLATION_fr_CH.files = resources/i18n/OpenBoard_fr_CH.qm \
228
           resources/i18n/Localizable.strings
229
       TRANSLATION_fr_CH.path = "$$RESOURCES_DIR/fr_CH.lproj"
230 231
       QMAKE_BUNDLE_DATA += TRANSLATION_fr_CH
   }
232 233
   exists(resources/i18n/OpenBoard_de.qm) {
       TRANSLATION_de.files = resources/i18n/OpenBoard_de.qm \
Claudio Valerio's avatar
Claudio Valerio committed
234 235 236 237
           resources/i18n/Localizable.strings
       TRANSLATION_de.path = "$$RESOURCES_DIR/de.lproj"
       QMAKE_BUNDLE_DATA += TRANSLATION_de
   }
238 239
   exists(resources/i18n/OpenBoard_nl.qm) {
       TRANSLATION_nl.files = resources/i18n/OpenBoard_nl.qm \
Claudio Valerio's avatar
Claudio Valerio committed
240 241 242 243
           resources/i18n/Localizable.strings
       TRANSLATION_nl.path = "$$RESOURCES_DIR/nl.lproj"
       QMAKE_BUNDLE_DATA += TRANSLATION_nl
   }
244 245
   exists(resources/i18n/OpenBoard_es.qm) {
       TRANSLATION_es.files = resources/i18n/OpenBoard_es.qm \
Claudio Valerio's avatar
Claudio Valerio committed
246 247 248 249
           resources/i18n/Localizable.strings
       TRANSLATION_es.path = "$$RESOURCES_DIR/es.lproj"
       QMAKE_BUNDLE_DATA += TRANSLATION_es
   }
250 251
   exists(resources/i18n/OpenBoard_it.qm) {
       TRANSLATION_it.files = resources/i18n/OpenBoard_it.qm \
Claudio Valerio's avatar
Claudio Valerio committed
252 253 254 255
           resources/i18n/Localizable.strings
       TRANSLATION_it.path = "$$RESOURCES_DIR/it.lproj"
       QMAKE_BUNDLE_DATA += TRANSLATION_it
   }
256 257
   exists(resources/i18n/OpenBoard_pl.qm) {
       TRANSLATION_pl.files = resources/i18n/OpenBoard_pl.qm \
Claudio Valerio's avatar
Claudio Valerio committed
258 259 260 261
           resources/i18n/Localizable.strings
       TRANSLATION_pl.path = "$$RESOURCES_DIR/pl.lproj"
       QMAKE_BUNDLE_DATA += TRANSLATION_pl
   }
262 263
   exists(resources/i18n/OpenBoard_ru.qm) {
       TRANSLATION_ru.files = resources/i18n/OpenBoard_ru.qm \
Claudio Valerio's avatar
Claudio Valerio committed
264 265 266 267
           resources/i18n/Localizable.strings
       TRANSLATION_ru.path = "$$RESOURCES_DIR/ru.lproj"
       QMAKE_BUNDLE_DATA += TRANSLATION_ru
   }
268 269
   exists(resources/i18n/OpenBoard_da.qm) {
       TRANSLATION_da.files = resources/i18n/OpenBoard_da.qm \
Claudio Valerio's avatar
Claudio Valerio committed
270 271 272 273
           resources/i18n/Localizable.strings
       TRANSLATION_da.path = "$$RESOURCES_DIR/da.lproj"
       QMAKE_BUNDLE_DATA += TRANSLATION_da
   }
274 275
   exists(resources/i18n/OpenBoard_nb.qm) {
       TRANSLATION_nb.files = resources/i18n/OpenBoard_nb.qm \
Claudio Valerio's avatar
Claudio Valerio committed
276 277 278 279
           resources/i18n/Localizable.strings
       TRANSLATION_nb.path = "$$RESOURCES_DIR/nb.lproj"
       QMAKE_BUNDLE_DATA += TRANSLATION_nb
   }
280 281
   exists(resources/i18n/OpenBoard_sv.qm) {
       TRANSLATION_sv.files = resources/i18n/OpenBoard_sv.qm \
Claudio Valerio's avatar
Claudio Valerio committed
282 283 284 285
           resources/i18n/Localizable.strings
       TRANSLATION_sv.path = "$$RESOURCES_DIR/sv.lproj"
       QMAKE_BUNDLE_DATA += TRANSLATION_sv
   }
286 287
   exists(resources/i18n/OpenBoard_ja.qm) {
       TRANSLATION_ja.files = resources/i18n/OpenBoard_ja.qm \
Claudio Valerio's avatar
Claudio Valerio committed
288 289 290 291
           resources/i18n/Localizable.strings
       TRANSLATION_ja.path = "$$RESOURCES_DIR/ja.lproj"
       QMAKE_BUNDLE_DATA += TRANSLATION_ja
   }
292 293
   exists(resources/i18n/OpenBoard_ko.qm) {
       TRANSLATION_ko.files = resources/i18n/OpenBoard_ko.qm \
Claudio Valerio's avatar
Claudio Valerio committed
294 295 296 297
           resources/i18n/Localizable.strings
       TRANSLATION_ko.path = "$$RESOURCES_DIR/ko.lproj"
       QMAKE_BUNDLE_DATA += TRANSLATION_ko
   }
298 299
   exists(resources/i18n/OpenBoard_zh.qm) {
       TRANSLATION_zh.files = resources/i18n/OpenBoard_zh.qm \
Claudio Valerio's avatar
Claudio Valerio committed
300 301 302 303
           resources/i18n/Localizable.strings
       TRANSLATION_zh.path = "$$RESOURCES_DIR/zh.lproj"
       QMAKE_BUNDLE_DATA += TRANSLATION_zh
   }
304 305
   exists(resources/i18n/OpenBoard_zh_CN.qm) {
       TRANSLATION_zh_CN.files = resources/i18n/OpenBoard_zh_CN.qm \
306 307 308 309
           resources/i18n/Localizable.strings
       TRANSLATION_zh_CN.path = "$$RESOURCES_DIR/zh_CN.lproj"
       QMAKE_BUNDLE_DATA += TRANSLATION_zh_CN
   }
310 311
   exists(resources/i18n/OpenBoard_zh_TW.qm) {
       TRANSLATION_zh_TW.files = resources/i18n/OpenBoard_zh_TW.qm \
312 313 314 315
           resources/i18n/Localizable.strings
       TRANSLATION_zh_TW.path = "$$RESOURCES_DIR/zh_TW.lproj"
       QMAKE_BUNDLE_DATA += TRANSLATION_zh_TW
   }
316 317
   exists(resources/i18n/OpenBoard_ro.qm) {
       TRANSLATION_ro.files = resources/i18n/OpenBoard_ro.qm \
Claudio Valerio's avatar
Claudio Valerio committed
318 319 320 321
           resources/i18n/Localizable.strings
       TRANSLATION_ro.path = "$$RESOURCES_DIR/ro.lproj"
       QMAKE_BUNDLE_DATA += TRANSLATION_ro
   }
322 323
   exists(resources/i18n/OpenBoard_ar.qm) {
       TRANSLATION_ar.files = resources/i18n/OpenBoard_ar.qm \
shibakaneki's avatar
shibakaneki committed
324 325 326 327
           resources/i18n/Localizable.strings
       TRANSLATION_ar.path = "$$RESOURCES_DIR/ar.lproj"
       QMAKE_BUNDLE_DATA += TRANSLATION_ar
   }
328 329
   exists(resources/i18n/OpenBoard_iw.qm) {
       TRANSLATION_iw.files = resources/i18n/OpenBoard_iw.qm \
330 331 332 333
           resources/i18n/Localizable.strings
       TRANSLATION_iw.path = "$$RESOURCES_DIR/iw.lproj"
       QMAKE_BUNDLE_DATA += TRANSLATION_iw
   }
334 335
   exists(resources/i18n/OpenBoard_pt.qm) {
       TRANSLATION_pt.files = resources/i18n/OpenBoard_pt.qm \
336 337 338 339
           resources/i18n/Localizable.strings
       TRANSLATION_pt.path = "$$RESOURCES_DIR/pt.lproj"
       QMAKE_BUNDLE_DATA += TRANSLATION_pt
   }
340 341
   exists(resources/i18n/OpenBoard_sk.qm) {
       TRANSLATION_sk.files = resources/i18n/OpenBoard_sk.qm \
342
           resources/i18n/Localizable.strings
343
       TRANSLATION_sk.path = "$$RESOURCES_DIR/sk.lproj"
344 345
       QMAKE_BUNDLE_DATA += TRANSLATION_sk
   }
346 347
   exists(resources/i18n/OpenBoard_bg.qm) {
       TRANSLATION_bg.files = resources/i18n/OpenBoard_bg.qm \
348 349 350 351
           resources/i18n/Localizable.strings
       TRANSLATION_bg.path = "$$RESOURCES_DIR/bg.lproj"
       QMAKE_BUNDLE_DATA += TRANSLATION_bg
   }
352 353
   exists(resources/i18n/OpenBoard_ca.qm) {
       TRANSLATION_ca.files = resources/i18n/OpenBoard_ca.qm \
Claudio Valerio's avatar
Claudio Valerio committed
354 355 356 357
           resources/i18n/Localizable.strings
       TRANSLATION_ca.path = "$$RESOURCES_DIR/ca.lproj"
       QMAKE_BUNDLE_DATA += TRANSLATION_ca
   }
358 359
   exists(resources/i18n/OpenBoard_el.qm) {
       TRANSLATION_el.files = resources/i18n/OpenBoard_el.qm \
Claudio Valerio's avatar
Claudio Valerio committed
360 361 362 363
           resources/i18n/Localizable.strings
       TRANSLATION_el.path = "$$RESOURCES_DIR/el.lproj"
       QMAKE_BUNDLE_DATA += TRANSLATION_el
   }
364 365
   exists(resources/i18n/OpenBoard_tr.qm) {
       TRANSLATION_tr.files = resources/i18n/OpenBoard_tr.qm \
Claudio Valerio's avatar
Claudio Valerio committed
366 367 368 369
           resources/i18n/Localizable.strings
       TRANSLATION_tr.path = "$$RESOURCES_DIR/tr.lproj"
       QMAKE_BUNDLE_DATA += TRANSLATION_tr
   }
370 371
   exists(resources/i18n/OpenBoard_cs.qm) {
       TRANSLATION_cs.files = resources/i18n/OpenBoard_cs.qm \
372
           resources/i18n/localizable.strings
373 374
       TRANSLATION_cs.path = "$$RESOURCES_DIR/cs.lproj"
       QMAKE_BUNDLE_DATA += TRANSLATION_cs
375
   }
376 377
   exists(resources/i18n/OpenBoard_mg.qm) {
       TRANSLATION_mg.files = resources/i18n/OpenBoard_mg.qm \
378
           resources/i18n/localizable.strings
379 380
       TRANSLATION_mg.path = "$$RESOURCES_DIR/mg.lproj"
       QMAKE_BUNDLE_DATA += TRANSLATION_mg
Claudio Valerio's avatar
Claudio Valerio committed
381
   }
382

Claudio Valerio's avatar
Claudio Valerio committed
383 384 385 386 387 388 389 390 391
   QMAKE_BUNDLE_DATA += UB_ETC \
       UB_LIBRARY \
       UB_FONTS \
       UB_THIRDPARTY_INTERACTIVE \
       UB_MACX_ICNS \
       UB_MACX_EXTRAS \
       SPARKLE_KEY \
       FRAMEWORKS

392
   QMAKE_PKGINFO_TYPEINFO = "OpenB"
Claudio Valerio's avatar
Claudio Valerio committed
393 394
   QMAKE_INFO_PLIST = "resources/macx/Info.plist"

395
   # For packger (release.macx.sh script) to know OpenBoard version
Claudio Valerio's avatar
Claudio Valerio committed
396 397 398
   system(mkdir -p $$BUILD_DIR)
   system(printf \""$$OSX_VERSION"\" > $$BUILD_DIR/osx_version)
   system(printf \""$$VERSION"\" > $$BUILD_DIR/version)
399
  # system(printf "%02x%02x%02x%02x" `printf $$VERSION_RC | cut -d ',' -f 1` `printf $$VERSION_RC | cut -d ',' -f 2` `printf $$VERSION_RC | cut -d ',' -f 3` `printf $$VERSION_RC | cut -d ',' -f 4` | xxd -r -p > "$$VERSION_RC_PATH")
Claudio Valerio's avatar
Claudio Valerio committed
400 401
}

Claudio Valerio's avatar
Claudio Valerio committed
402 403
linux-g++* {
    CONFIG += link_prl
404
    LIBS += -lcrypto
Ilia Ryabokon's avatar
Ilia Ryabokon committed
405
    #LIBS += -lprofiler
406
    LIBS += -lX11
407 408 409 410 411 412 413 414 415 416 417 418 419
    QMAKE_CFLAGS += -fopenmp
    QMAKE_CXXFLAGS += -fopenmp
    QMAKE_LFLAGS += -fopenmp
    UB_LIBRARY.path = $$DESTDIR
    UB_I18N.path = $$DESTDIR/i18n
    UB_ETC.path = $$DESTDIR
    UB_THIRDPARTY_INTERACTIVE.path = $$DESTDIR/library
    system(mkdir -p $$BUILD_DIR)
    system(echo "$$VERSION" > $$BUILD_DIR/version)
    system(echo "$$LONG_VERSION" > $$BUILD_DIR/longversion)
    system(echo "$$SVN_VERSION" > $$BUILD_DIR/svnversion)
}

420
RESOURCES += resources/OpenBoard.qrc
Claudio Valerio's avatar
Claudio Valerio committed
421 422

# When adding a translation here, also add it in the macx part
423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451
TRANSLATIONS = resources/i18n/OpenBoard_en.ts \
   resources/i18n/OpenBoard_en_UK.ts \
   resources/i18n/OpenBoard_fr.ts \
   resources/i18n/OpenBoard_fr_CH.ts \
   resources/i18n/OpenBoard_de.ts \
   resources/i18n/OpenBoard_nl.ts \
   resources/i18n/OpenBoard_es.ts \
   resources/i18n/OpenBoard_it.ts \
   resources/i18n/OpenBoard_pl.ts \
   resources/i18n/OpenBoard_ru.ts \
   resources/i18n/OpenBoard_da.ts \
   resources/i18n/OpenBoard_nb.ts \
   resources/i18n/OpenBoard_sv.ts \
   resources/i18n/OpenBoard_ja.ts \
   resources/i18n/OpenBoard_ko.ts \
   resources/i18n/OpenBoard_zh.ts \
   resources/i18n/OpenBoard_zh_CN.ts \
   resources/i18n/OpenBoard_zh_TW.ts \
   resources/i18n/OpenBoard_ro.ts \
   resources/i18n/OpenBoard_ar.ts \
   resources/i18n/OpenBoard_iw.ts \
   resources/i18n/OpenBoard_pt.ts \
   resources/i18n/OpenBoard_sk.ts \
   resources/i18n/OpenBoard_bg.ts \
   resources/i18n/OpenBoard_ca.ts \
   resources/i18n/OpenBoard_el.ts \
   resources/i18n/OpenBoard_tr.ts \
   resources/i18n/OpenBoard_cs.ts \
   resources/i18n/OpenBoard_mg.ts
Claudio Valerio's avatar
Claudio Valerio committed
452 453 454 455 456 457

INSTALLS = UB_ETC \
   UB_I18N \
   UB_LIBRARY \
   UB_THIRDPARTY_INTERACTIVE

458 459 460 461
DISTFILES += \
    resources/images/moveDown.svg \
    resources/images/moveDownDisabled.svg