refs #461 Use the REQUIRES variable in the leaf projects instead of conditions at the SUBDIRS level.

This commit is contained in:
Mathew Sutcliffe
2015-11-23 20:55:38 +00:00
parent d32f211a71
commit 9968ccbbdb
21 changed files with 53 additions and 59 deletions

View File

@@ -1,5 +1,7 @@
load(common_pre)
REQUIRES += contains(BLACK_CONFIG,Doxygen)
TEMPLATE = lib
CONFIG += staticlib
CONFIG -= qt

View File

@@ -1,5 +1,7 @@
load(common_pre)
REQUIRES += contains(BLACK_CONFIG,Samples)
TEMPLATE = subdirs
CONFIG += ordered

View File

@@ -1,5 +1,7 @@
load(common_pre)
REQUIRES += contains(BLACK_CONFIG,BlackCore)
# GUI is required for the matrix classes
# Network for host info etc.
QT += network dbus xml multimedia

View File

@@ -1,5 +1,7 @@
load(common_pre)
REQUIRES += contains(BLACK_CONFIG,BlackGui)
QT += network dbus gui svg widgets
TARGET = blackgui

View File

@@ -1,5 +1,7 @@
load(common_pre)
REQUIRES += contains(BLACK_CONFIG,BlackInput)
QT += network dbus gui widgets multimedia
TARGET = blackinput

View File

@@ -1,5 +1,7 @@
load(common_pre)
REQUIRES += contains(BLACK_CONFIG,BlackSound)
QT += network dbus gui multimedia
TARGET = blacksound

View File

@@ -1,5 +1,7 @@
load(common_pre)
REQUIRES += contains(BLACK_CONFIG,FS9)
QT += core dbus gui network concurrent xml
TARGET = simulatorfs9

View File

@@ -1,5 +1,7 @@
load(common_pre)
REQUIRES += contains(BLACK_CONFIG,FSX|FS9)
QT += core dbus concurrent xml
TARGET = simulatorfscommon

View File

@@ -1,5 +1,7 @@
load(common_pre)
REQUIRES += contains(BLACK_CONFIG,FSX)
QT += core dbus gui network concurrent xml
TARGET = simulatorfsx

View File

@@ -1,5 +1,7 @@
load(common_pre)
REQUIRES += contains(BLACK_CONFIG,FSX)
QT += core widgets dbus network
TARGET = simulatorfsxconfig

View File

@@ -3,21 +3,11 @@ load(common_pre)
TEMPLATE = subdirs
CONFIG += ordered
if (contains(BLACK_CONFIG, FSX) | contains(BLACK_CONFIG, FS9)) {
SUBDIRS += fscommon
}
contains(BLACK_CONFIG, FSX) {
SUBDIRS += fsx
SUBDIRS += fsxconfig
}
contains(BLACK_CONFIG, FS9) {
SUBDIRS += fs9
}
contains(BLACK_CONFIG, XPlane) {
SUBDIRS += xplane
SUBDIRS += xplaneconfig
}
SUBDIRS += fscommon
SUBDIRS += fsx
SUBDIRS += fsxconfig
SUBDIRS += fs9
SUBDIRS += xplane
SUBDIRS += xplaneconfig
load(common_post)

View File

@@ -1,5 +1,7 @@
load(common_pre)
REQUIRES += contains(BLACK_CONFIG,XPlane)
QT += core dbus network
TARGET = simulatorxplane

View File

@@ -1,5 +1,7 @@
load(common_pre)
REQUIRES += contains(BLACK_CONFIG,XPlane)
QT += core widgets dbus
TARGET = simulatorxplaneconfig

View File

@@ -4,38 +4,15 @@ TEMPLATE = subdirs
CONFIG += ordered
SUBDIRS += blackmisc
contains(BLACK_CONFIG, BlackSound) {
SUBDIRS += blacksound
}
contains(BLACK_CONFIG, BlackInput) {
SUBDIRS += blackinput
}
contains(BLACK_CONFIG, BlackCore) {
SUBDIRS += blackcore
contains(BLACK_CONFIG, BlackGui) {
SUBDIRS += blackgui
contains(BLACK_CONFIG, SwiftGui) {
SUBDIRS += swiftguistandard
}
contains(BLACK_CONFIG, SwiftCore) {
SUBDIRS += swiftcore
}
contains(BLACK_CONFIG, SwiftData) {
SUBDIRS += swiftdata
}
contains(BLACK_CONFIG, SwiftLauncher) {
SUBDIRS += swiftlauncher
}
}
}
contains(BLACK_CONFIG, XPlane) {
SUBDIRS += xbus/xbus.pro
}
SUBDIRS += blacksound
SUBDIRS += blackinput
SUBDIRS += blackcore
SUBDIRS += blackgui
SUBDIRS += swiftguistandard
SUBDIRS += swiftcore
SUBDIRS += swiftdata
SUBDIRS += swiftlauncher
SUBDIRS += xbus
SUBDIRS += plugins
load(common_post)

View File

@@ -1,5 +1,7 @@
load(common_pre)
REQUIRES += contains(BLACK_CONFIG,SwiftCore)
QT += core dbus network xml multimedia gui svg
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

View File

@@ -1,5 +1,7 @@
load(common_pre)
REQUIRES += contains(BLACK_CONFIG,SwiftData)
QT += core dbus network xml multimedia gui svg
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

View File

@@ -1,5 +1,7 @@
load(common_pre)
REQUIRES += contains(BLACK_CONFIG,SwiftGui)
QT += core dbus gui svg network xml multimedia
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

View File

@@ -1,5 +1,7 @@
load(common_pre)
REQUIRES += contains(BLACK_CONFIG,SwiftLauncher)
QT += core dbus gui svg network xml multimedia
# QWebEngine is not supported for MinGW

View File

@@ -1,5 +1,7 @@
load(common_pre)
REQUIRES += contains(BLACK_CONFIG,XPlane)
QT += core gui widgets dbus network
TEMPLATE = lib

View File

@@ -6,20 +6,11 @@ CONFIG += ordered
OTHER_FILES += mkspecs/features/*.prf
OTHER_FILES += mkspecs/features/*.pri
contains(BLACK_CONFIG, Doxygen) {
SUBDIRS += docs
}
SUBDIRS += resources
SUBDIRS += src
contains(BLACK_CONFIG, Samples) {
SUBDIRS += samples
}
contains(BLACK_CONFIG, Unittests) {
SUBDIRS += tests
}
SUBDIRS += samples
SUBDIRS += tests
include(install.pri)

View File

@@ -1,5 +1,7 @@
load(common_pre)
REQUIRES += contains(BLACK_CONFIG,Unittests)
TEMPLATE = subdirs
CONFIG += ordered