Preliminary check-in of qmake-based build system. This is not finished yet!
[quassel.git] / build / quassel.pro
diff --git a/build/quassel.pro b/build/quassel.pro
new file mode 100644 (file)
index 0000000..fd36dda
--- /dev/null
@@ -0,0 +1,30 @@
+isEmpty(BUILD) {
+  BUILD = all
+}
+contains(BUILD, all) {
+  BUILD += qtgui core mono
+}
+
+contains(BUILD, mono) {
+  include(targets/monolithic.pri)
+  BUILD_MODS *= $${MODULES}
+  BUILD_TARGETS *= monolithic
+}
+
+contains(BUILD, core) {
+  include(targets/core.pri)
+  BUILD_MODS *= $${MODULES}
+  BUILD_TARGETS *= core
+}
+
+TEMPLATE = subdirs
+
+for(mod, BUILD_MODS) {
+  SUBDIRS += modules/$${mod}.pro
+}
+
+for(target, BUILD_TARGETS) {
+  SUBDIRS += targets/$${target}.pro
+}
+
+CONFIG += qt warn_on