diff options
Diffstat (limited to 'tqtinterface/qt4/Makefile')
-rw-r--r-- | tqtinterface/qt4/Makefile | 108 |
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: |