summaryrefslogtreecommitdiffstats
path: root/tqtinterface/qt4/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'tqtinterface/qt4/Makefile')
-rw-r--r--tqtinterface/qt4/Makefile108
1 files changed, 108 insertions, 0 deletions
diff --git a/tqtinterface/qt4/Makefile b/tqtinterface/qt4/Makefile
new file mode 100644
index 0000000..b788ab0
--- /dev/null
+++ b/tqtinterface/qt4/Makefile
@@ -0,0 +1,108 @@
+# -*- makefile -*-
+#
+# Main Makefile for building the Qt library
+
+SHELL=/bin/sh
+
+init: FORCE
+ @$(MAKE) all
+uninstall: FORCE
+ @$(MAKE) qt.uninstall
+install: FORCE
+ @$(MAKE) qt.install
+
+# all: symlinks src-qmake src-tqmoc sub-src sub-tools sub-tutorial sub-examples
+all: symlinks src-qmake src-tqmoc sub-src sub-tools
+ @echo
+ @echo "The Qt library is now built in ./lib"
+ @echo "The Qt examples are built in the directories in ./examples"
+ @echo "The Qt tutorials are built in the directories in ./tutorial"
+ @echo
+ @echo "Enjoy! - the Trolltech team"
+ @echo
+
+qt.install: tqmoc-install src-install plugins-install tools-install
+qt.uninstall: tqmoc-uninstall src-uninstall plugins-uninstall tools-uninstall
+
+#tqmoc
+tqmoc-uninstall: .qmake.cache
+ cd src/tqmoc && $(MAKE) uninstall
+tqmoc-install: src-tqmoc
+ cd src/tqmoc && $(MAKE) install
+src-tqmoc: src-qmake FORCE
+ cd src/tqmoc && $(MAKE)
+
+#Qt
+src-uninstall: .qmake.cache
+ cd src && TQTDIR=.. $(MAKE) uninstall
+src-install: sub-src
+ cd src && TQTDIR=.. $(MAKE) install
+sub-src: src-tqmoc .qmake.cache FORCE
+ cd src && TQTDIR=.. $(MAKE)
+
+#qmake
+qmake-uninstall: .qmake.cache
+ cd qmake && $(MAKE) uninstall
+qmake-install: src-qmake
+ cd qmake && $(MAKE) install
+src-qmake: symlinks FORCE
+ cd qmake && $(MAKE)
+
+#tools
+tools-uninstall: .qmake.cache
+ cd tools && $(MAKE) uninstall
+tools-install: sub-tools
+ cd tools && $(MAKE) install
+sub-tools: sub-plugins FORCE
+ cd tools && $(MAKE)
+
+#plugins
+plugins-uninstall: .qmake.cache
+ cd plugins/src && $(MAKE) uninstall
+plugins-install: sub-plugins
+ cd plugins/src && $(MAKE) install
+sub-plugins: sub-src .qmake.cache FORCE
+ cd plugins/src && $(MAKE)
+
+#tutorials
+sub-tutorial: sub-src FORCE
+ cd tutorial && $(MAKE)
+
+#examples
+sub-examples: sub-tools FORCE
+ cd examples && $(MAKE)
+
+symlinks: .qmake.cache
+# @cd include && rm -f q*.h; ln -s ../src/*/q*.h .; ln -s ../extensions/*/src/q*.h .; rm -f q*_p.h
+
+distclean clean uiclean tqmocclean:
+ cd src/tqmoc && $(MAKE) $@
+ cd src && $(MAKE) $@
+ cd plugins/src && $(MAKE) $@
+ cd config.tests/unix/stl && $(MAKE) $@
+ cd config.tests/unix/endian && $(MAKE) distclean
+ cd config.tests/unix/ipv6 && $(MAKE) distclean
+ cd config.tests/unix/largefile && $(MAKE) distclean
+ cd config.tests/unix/ptrsize && $(MAKE) distclean
+ [ ! -f config.tests/x11/notype/Makefile ] || cd config.tests/x11/notype && $(MAKE) $@
+ cd qmake && $(MAKE) $@
+
+#confclean is actually the same as distclean, except qmake and tqmoc
+#are not cleaned.
+confclean:
+ cd src && $(MAKE) distclean
+ cd plugins/src && $(MAKE) distclean
+ cd config.tests/unix/stl && $(MAKE) distclean
+ cd config.tests/unix/endian && $(MAKE) distclean
+ cd config.tests/unix/ipv6 && $(MAKE) distclean
+ cd config.tests/unix/largefile && $(MAKE) distclean
+ cd config.tests/unix/ptrsize && $(MAKE) distclean
+ [ ! -f config.tests/x11/notype/Makefile ] || cd config.tests/x11/notype && $(MAKE) distclean
+
+.qmake.cache:
+ @echo
+ @echo ' Qt must first be configured using the "configure" script.'
+ @echo
+ @test ! /bin/true
+
+FORCE: