OpenBoard.pro 15.1 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
VERSION_MIN = 10
Craig Watson's avatar
Craig Watson committed
13
VERSION_TYPE = a # a = alpha, b = beta, rc = release candidate, r = release, other => error
14
VERSION_PATCH = 11
Claudio Valerio's avatar
Claudio Valerio committed
15 16 17 18 19 20 21 22 23 24

VERSION = "$${VERSION_MAJ}.$${VERSION_MIN}.$${VERSION_TYPE}.$${VERSION_PATCH}"
VERSION = $$replace(VERSION, "\\.r", "")

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

VERSION_RC = $$VERSION_MAJ,$$VERSION_MIN,$$VERSION_TYPE,$$VERSION_PATCH
VERSION_RC = $$replace(VERSION_RC, "a", "160") # 0xA0
VERSION_RC = $$replace(VERSION_RC, "b", "176") # 0xB0
Claudio Valerio's avatar
Claudio Valerio committed
25
VERSION_RC = $$replace(VERSION_RC, "rc", "192" ) # 0xC0
Claudio Valerio's avatar
Claudio Valerio committed
26 27 28 29 30 31 32 33
VERSION_RC = $$replace(VERSION_RC, "r", "240") # 0xF0

QT += webkit
QT += svg
QT += network
QT += xml
QT += script
QT += xmlpatterns
34 35 36
QT += uitools
QT += multimedia
QT += webkitwidgets
Craig Watson's avatar
Craig Watson committed
37 38 39
QT += multimediawidgets
QT += printsupport
QT += core
Claudio Valerio's avatar
Claudio Valerio committed
40 41 42

INCLUDEPATH += src

43
include($$THIRD_PARTY_PATH/libs.pri)
Claudio Valerio's avatar
Claudio Valerio committed
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
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
59 60 61
DEPENDPATH += src/pdf-merger
INCLUDEPATH += src/pdf-merger
include(src/pdf-merger/pdfMerger.pri)
Claudio Valerio's avatar
Claudio Valerio committed
62 63

#ThirdParty
64 65 66
DEPENDPATH += $$THIRD_PARTY_PATH/quazip/
INCLUDEPATH += $$THIRD_PARTY_PATH/quazip/
include($$THIRD_PARTY_PATH/quazip/quazip.pri)
67 68 69
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
70
include($$THIRD_PARTY_PATH/qt/lockedfile/qtlockedfile.pri)
Claudio Valerio's avatar
Claudio Valerio committed
71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87

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

88
DEFINES += NO_THIRD_PARTY_WARNINGS
Claudio Valerio's avatar
Claudio Valerio committed
89 90 91 92 93 94 95 96
DEFINES += UBVERSION=\"\\\"$${LONG_VERSION}\"\\\" \
   UBVERSION_RC=$$VERSION_RC
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
97
linux-g++*:BUILD_DIR = $$BUILD_DIR/linux
Claudio Valerio's avatar
Claudio Valerio committed
98 99 100 101 102 103 104 105 106 107 108 109 110 111

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 {
112 113 114 115 116 117 118


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

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

135 136
   DEFINES += NOMINMAX # avoids compilation error in qdatetime.h

137

Claudio Valerio's avatar
Claudio Valerio committed
138 139 140
}

macx {
141
   LIBS += -framework Foundation
142 143
   LIBS += -framework Cocoa
   LIBS += -framework Carbon
144 145
   LIBS += -framework AVFoundation
   LIBS += -framework CoreMedia
146
   LIBS += -lcrypto
Claudio Valerio's avatar
Claudio Valerio committed
147

148 149
   CONFIG(release, debug|release):CONFIG += x86_64
   CONFIG(debug, debug|release):CONFIG += x86_64
Claudio Valerio's avatar
Claudio Valerio committed
150

151
   QMAKE_MAC_SDK = macosx
Craig Watson's avatar
Craig Watson committed
152
   QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.10
Claudio Valerio's avatar
Claudio Valerio committed
153

154 155
   QMAKE_CXXFLAGS += -Wno-overloaded-virtual
   #VERSION_RC_PATH = "$$BUILD_DIR/version_rc"
Claudio Valerio's avatar
Claudio Valerio committed
156

157
   # No references to breakpad in the code =>is this still used?
Claudio Valerio's avatar
Claudio Valerio committed
158
   # Embed version into executable for breakpad
159 160 161 162
   #QMAKE_LFLAGS += -sectcreate \
   #    __DATA \
   #    __version \
   #    $$VERSION_RC_PATH
Claudio Valerio's avatar
Claudio Valerio committed
163 164 165 166

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

167 168 169
#    QMAKE_CFLAGS += -fopenmp
 #   QMAKE_CXXFLAGS += -fopenmp
  #  QMAKE_LFLAGS += -fopenmp
Claudio Valerio's avatar
Claudio Valerio committed
170 171 172 173 174 175 176 177 178 179 180

   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"
181
   UB_THIRDPARTY_INTERACTIVE.files = $$files($$THIRD_PARTY_PATH/interactive/*)
Claudio Valerio's avatar
Claudio Valerio committed
182 183 184
   UB_THIRDPARTY_INTERACTIVE.path = "$$RESOURCES_DIR/library/interactive"
   UB_MACX_ICNS.files = $$files(resources/macx/*.icns)
   UB_MACX_ICNS.path = "$$RESOURCES_DIR"
185
   UB_MACX_EXTRAS.files = "resources/macx/Save PDF to OpenBoard.workflow"
Claudio Valerio's avatar
Claudio Valerio committed
186 187 188
   UB_MACX_EXTRAS.path = "$$RESOURCES_DIR"
   UB_I18N.path = $$DESTDIR/i18n # not used

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

Claudio Valerio's avatar
Claudio Valerio committed
364 365 366 367 368 369 370 371 372
   QMAKE_BUNDLE_DATA += UB_ETC \
       UB_LIBRARY \
       UB_FONTS \
       UB_THIRDPARTY_INTERACTIVE \
       UB_MACX_ICNS \
       UB_MACX_EXTRAS \
       SPARKLE_KEY \
       FRAMEWORKS

373
   QMAKE_PKGINFO_TYPEINFO = "OpenB"
Claudio Valerio's avatar
Claudio Valerio committed
374 375
   QMAKE_INFO_PLIST = "resources/macx/Info.plist"

376
   # For packger (release.macx.sh script) to know OpenBoard version
Claudio Valerio's avatar
Claudio Valerio committed
377 378 379
   system(mkdir -p $$BUILD_DIR)
   system(printf \""$$OSX_VERSION"\" > $$BUILD_DIR/osx_version)
   system(printf \""$$VERSION"\" > $$BUILD_DIR/version)
380
  # 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
381 382
}

Claudio Valerio's avatar
Claudio Valerio committed
383 384
linux-g++* {
    CONFIG += link_prl
385
    LIBS += -lcrypto
Ilia Ryabokon's avatar
Ilia Ryabokon committed
386
    #LIBS += -lprofiler
387
    LIBS += -lX11
388 389 390 391 392 393 394 395 396 397 398 399 400
    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)
}

401
RESOURCES += resources/OpenBoard.qrc
Claudio Valerio's avatar
Claudio Valerio committed
402 403

# When adding a translation here, also add it in the macx part
404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432
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
433 434 435 436 437 438

INSTALLS = UB_ETC \
   UB_I18N \
   UB_LIBRARY \
   UB_THIRDPARTY_INTERACTIVE