Made project checkout optional

This commit is contained in:
Daniel Brunner
2018-09-20 18:57:24 +02:00
parent d430ba1a5e
commit 38c24306bf
6 changed files with 32 additions and 30 deletions

View File

@@ -1,3 +1,3 @@
TEMPLATE = subdirs
SUBDIRS += Quazip
exists(Quazip/Quazip.pro): SUBDIRS += Quazip

View File

@@ -1,31 +1,32 @@
TEMPLATE = subdirs
SUBDIRS += 3rdparty \
DbDatabaseTree \
DbHashCracker \
DbMessaging \
DbNeuralNet \
DbPathFinder \
DbPicSync \
DbRadioDumper
qtHaveModule(serialport): SUBDIRS += DbSerialServer
else: message("serialport is missing, will not build DbSerialServer")
SUBDIRS += DbSketch \
DbTernaryClock \
DbTictactoe \
DbWebserver \
DbZeiterfassung \
libs
SUBDIRS += 3rdparty libs
exists(DbDatabaseTree/DbDatabaseTree.pro): SUBDIRS += DbDatabaseTree
exists(DbHashCracker/DbHashCracker.pro): SUBDIRS += DbHashCracker
exists(DbMessaging/DbMessaging.pro): SUBDIRS += DbMessaging
exists(DbNeuralNet/DbNeuralNet.pro): SUBDIRS += DbNeuralNet
exists(DbPathFinder/DbPathFinder.pro): SUBDIRS += DbPathFinder
exists(DbPicSync/DbPicSync.pro): SUBDIRS += DbPicSync
exists(DbRadioDumper/DbRadioDumper.pro): SUBDIRS += DbRadioDumper
exists(DbSerialServer/DbSerialServer.pro): {
qtHaveModule(serialport): SUBDIRS += DbSerialServer
else: message("serialport is missing, will not build DbSerialServer")
}
exists(DbSketch/DbSketch.pro): SUBDIRS += DbSketch
exists(DbTernaryClock/DbTernaryClock.pro): SUBDIRS += DbTernaryClock
exists(DbTictactoe/DbTictactoe.pro): SUBDIRS += DbTictactoe
exists(DbWebserver/DbWebserver.pro): SUBDIRS += DbWebserver
exists(DbZeiterfassung/DbZeiterfassung.pro): SUBDIRS += DbZeiterfassung
contains(SUBDIRS, DbSerialServer): DbSerialServer.depends += libs
contains(SUBDIRS, DbSketch): DbSketch.depends += 3rdparty
contains(SUBDIRS, DbTernaryClock): DbTernaryClock.depends += libs
contains(SUBDIRS, DbWebserver): DbWebserver.depends += libs
contains(SUBDIRS, DbZeiterfassung): DbZeiterfassung.depends += 3rdparty DbSketch libs
OTHER_FILES += app.pri \
lib.pri \
project.pri
contains(SUBDIRS, DbSerialServer): DbSerialServer.depends += libs
DbSketch.depends += 3rdparty
DbTernaryClock.depends += libs
DbWebserver.depends += libs
DbZeiterfassung.depends += 3rdparty DbSketch libs
include(installs.pri)
win32: include(installs_win32.pri)

View File

@@ -1,8 +1,9 @@
TEMPLATE = subdirs
SUBDIRS += DbCoreLib \
DbGuiLib \
DbNetworkLib \
unittests
exists(DbCoreLib/DbCoreLib.pro): SUBDIRS += DbCoreLib
exists(DbGuiLib/DbGuiLib.pro): SUBDIRS += DbGuiLib
exists(DbNetworkLib/DbNetworkLib.pro): SUBDIRS += DbNetworkLib
SUBDIRS += unittests
unittests.depends += DbCoreLib

View File

@@ -1,3 +1,3 @@
TEMPLATE = subdirs
SUBDIRS += TstFixedSizeMatrix
exists(TstFixedSizeMatrix/TstFixedSizeMatrix.pro): SUBDIRS += TstFixedSizeMatrix