diff options
-rw-r--r-- | build.dependencies | 12 | ||||
-rw-r--r-- | qt.pro | 28 |
2 files changed, 26 insertions, 14 deletions
diff --git a/build.dependencies b/build.dependencies index 80c219b6..a979bf03 100644 --- a/build.dependencies +++ b/build.dependencies @@ -17,16 +17,16 @@ use Config; "qtgraphicaleffects" => "qtbase,qtdeclarative,qtxmlpatterns", "qtimageformats" => "qtbase", "qtjsbackend" => "qtbase", - "qtlocation" => "qtbase,qtdeclarative,qt3d", - "qtmultimedia" => "qtbase,qtdeclarative", + "qtlocation" => "qtbase,qtdeclarative:s,qt3d", + "qtmultimedia" => "qtbase,qtdeclarative:s", "qtpim" => "qtdeclarative", "qtqa" => "qtbase", "qtquick1" => "qtbase,qtscript,qtxmlpatterns,qttools,qtsvg:s", "qtscript" => "qtbase", - "qtsensors" => "qtbase,qtdeclarative", + "qtsensors" => "qtbase,qtdeclarative:s", "qtsvg" => "qtbase", - "qtsystems" => "qtbase,qtdeclarative", - "qttools" => "qtbase,qtdeclarative,qtwebkit:s", + "qtsystems" => "qtbase,qtdeclarative:s", + "qttools" => "qtbase,qtdeclarative:s,qtwebkit:s", "qttranslations" => "qttools", "qtwebkit" => "qtbase,qtscript,qtdeclarative,qtquick1,qtlocation", "qtwebkit-examples-and-demos" => "qtwebkit", @@ -55,7 +55,7 @@ if ("$Config{osname}" =~ /mswin/i) { # Platform specific modules if ("$Config{osname}" =~ /linux/i) { - $build_dependencies{"qtwayland"} = "qtbase,qtdeclarative"; + $build_dependencies{"qtwayland"} = "qtbase,qtdeclarative:s"; } if ("$Config{osname}" =~ /(ms|cyg)win/i) { @@ -41,7 +41,7 @@ module_qtwebkit_examples_and_demos.depends = module_qtwebkit module_qttools module_qttools.subdir = qttools module_qttools.target = module-qttools -module_qttools.depends = module_qtbase module_qtdeclarative +module_qttools.depends = module_qtbase module_qttranslations.subdir = qttranslations module_qttranslations.target = module-qttranslations @@ -65,19 +65,19 @@ module_qtqa.depends = module_qtbase module_qtlocation.subdir = qtlocation module_qtlocation.target = module-qtlocation -module_qtlocation.depends = module_qtbase module_qtdeclarative module_qt3d +module_qtlocation.depends = module_qtbase module_qtsensors.subdir = qtsensors module_qtsensors.target = module-qtsensors -module_qtsensors.depends = module_qtbase module_qtdeclarative +module_qtsensors.depends = module_qtbase module_qtsystems.subdir = qtsystems module_qtsystems.target = module-qtsystems -module_qtsystems.depends = module_qtbase module_qtdeclarative +module_qtsystems.depends = module_qtbase module_qtmultimedia.subdir = qtmultimedia module_qtmultimedia.target = module-qtmultimedia -module_qtmultimedia.depends = module_qtbase module_qtdeclarative +module_qtmultimedia.depends = module_qtbase module_qtfeedback.subdir = qtfeedback module_qtfeedback.target = module-qtfeedback @@ -97,7 +97,7 @@ module_qtconnectivity.depends = module_qtsystems module_qtwayland.subdir = qtwayland module_qtwayland.target = module-qtwayland -module_qtwayland.depends = module_qtbase module_qtdeclarative +module_qtwayland.depends = module_qtbase # not yet enabled by default module_qtwayland.CONFIG = no_default_target no_default_install @@ -133,8 +133,20 @@ exists(qtxmlpatterns/qtxmlpatterns.pro) { } exists(qtjsbackend/qtjsbackend.pro): SUBDIRS += module_qtjsbackend -exists(qtdeclarative/qtdeclarative.pro): SUBDIRS += module_qtdeclarative -exists(qt3d/qt3d.pro): SUBDIRS += module_qt3d +exists(qtdeclarative/qtdeclarative.pro) { + SUBDIRS += module_qtdeclarative + # These modules do not require qtdeclarative, but can use it if it is available + module_qttools.depends += module_qtdeclarative + module_qtsensors.depends += module_qtdeclarative + module_qtsystems.depends += module_qtdeclarative + module_qtmultimedia.depends += module_qtdeclarative + module_qtwayland.depends += module_qtdeclarative +} +exists(qt3d/qt3d.pro) { + SUBDIRS += module_qt3d + # These modules do not require qt3d, but can use it if it is available + module_qtlocation.depends += module_qtdeclarative module_qt3d +} exists(qtscript/qtscript.pro): SUBDIRS += module_qtscript exists(qtlocation/qtlocation.pro) { SUBDIRS += module_qtlocation |