OpenBoard.pro 15.2 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 14
VERSION_MIN = 3
VERSION_PATCH = 0
VERSION_TYPE = rc # a = alpha, b = beta, rc = release candidate, r = release, other => error
15
VERSION_BUILD = 2
16 17 18 19 20 21

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
22 23 24 25 26


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

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

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

INCLUDEPATH += src

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

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

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

93
DEFINES += NO_THIRD_PARTY_WARNINGS
Claudio Valerio's avatar
Claudio Valerio committed
94 95 96 97 98 99 100 101
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
102
linux-g++*:BUILD_DIR = $$BUILD_DIR/linux
Claudio Valerio's avatar
Claudio Valerio committed
103 104 105 106 107 108 109 110 111 112 113 114 115 116

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 {
117 118 119 120 121 122 123


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

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

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

142

Claudio Valerio's avatar
Claudio Valerio committed
143 144 145
}

macx {
146
   LIBS += -framework Foundation
147 148
   LIBS += -framework Cocoa
   LIBS += -framework Carbon
149 150
   LIBS += -framework AVFoundation
   LIBS += -framework CoreMedia
151
   LIBS += -lcrypto
Claudio Valerio's avatar
Claudio Valerio committed
152

153 154
   CONFIG(release, debug|release):CONFIG += x86_64
   CONFIG(debug, debug|release):CONFIG += x86_64
Claudio Valerio's avatar
Claudio Valerio committed
155

156
   QMAKE_MAC_SDK = macosx
Craig Watson's avatar
Craig Watson committed
157
   QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.10
Claudio Valerio's avatar
Claudio Valerio committed
158

159 160
   QMAKE_CXXFLAGS += -Wno-overloaded-virtual
   #VERSION_RC_PATH = "$$BUILD_DIR/version_rc"
Claudio Valerio's avatar
Claudio Valerio committed
161

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

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

172 173 174
#    QMAKE_CFLAGS += -fopenmp
 #   QMAKE_CXXFLAGS += -fopenmp
  #  QMAKE_LFLAGS += -fopenmp
Claudio Valerio's avatar
Claudio Valerio committed
175 176 177 178 179 180 181 182 183 184 185

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

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

Claudio Valerio's avatar
Claudio Valerio committed
369 370 371 372 373 374 375 376 377
   QMAKE_BUNDLE_DATA += UB_ETC \
       UB_LIBRARY \
       UB_FONTS \
       UB_THIRDPARTY_INTERACTIVE \
       UB_MACX_ICNS \
       UB_MACX_EXTRAS \
       SPARKLE_KEY \
       FRAMEWORKS

378
   QMAKE_PKGINFO_TYPEINFO = "OpenB"
Claudio Valerio's avatar
Claudio Valerio committed
379 380
   QMAKE_INFO_PLIST = "resources/macx/Info.plist"

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

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

406
RESOURCES += resources/OpenBoard.qrc
Claudio Valerio's avatar
Claudio Valerio committed
407 408

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

INSTALLS = UB_ETC \
   UB_I18N \
   UB_LIBRARY \
   UB_THIRDPARTY_INTERACTIVE