##################################################################### # Main projectfile ##################################################################### load(qt_parts) SUBDIRS += qmake/qmake-aux.pro doc cross_compile: CONFIG += nostrip confclean.depends += distclean confclean.commands = echo The confclean target is obsolete. Please use distclean instead. QMAKE_EXTRA_TARGETS += confclean qmake-clean.commands += (cd qmake && $(MAKE) clean) QMAKE_EXTRA_TARGETS += qmake-clean CLEAN_DEPS += qmake-clean # We don't distclean qmake, as it may be needed for rebuilding Makefiles as a # recursive distclean proceeds, including beyond qtbase. DISTCLEAN_DEPS += qmake-clean # Files created by configure. # config.status (and configure.cache, which is the same for Windows) # are omitted for convenience of rebuilds. QMAKE_DISTCLEAN += \ config.summary \ config.tests/.qmake.cache \ mkspecs/qconfig.pri \ mkspecs/qdevice.pri \ mkspecs/qmodule.pri \ src/corelib/global/qconfig.h \ src/corelib/global/qconfig_p.h \ src/corelib/global/qconfig.cpp \ bin/qt.conf CONFIG -= qt ### installations #### #licheck licheck.path = $$[QT_HOST_BINS] licheck.files = $$PWD/bin/$$QT_LICHECK !isEmpty(QT_LICHECK): INSTALLS += licheck #fixqt4headers.pl fixqt4headers.path = $$[QT_HOST_BINS] fixqt4headers.files = $$PWD/bin/fixqt4headers.pl INSTALLS += fixqt4headers #syncqt syncqt.path = $$[QT_HOST_BINS] syncqt.files = $$PWD/bin/syncqt.pl INSTALLS += syncqt # If we are doing a prefix build, create a "module" pri which enables # qtPrepareTool() to find the non-installed syncqt. prefix_build|!equals(PWD, $$OUT_PWD) { cmd = perl -w $$system_path($$PWD/bin/syncqt.pl) TOOL_PRI = $$OUT_PWD/mkspecs/modules/qt_tool_syncqt.pri TOOL_PRI_CONT = "QT_TOOL.syncqt.binary = $$val_escape(cmd)" write_file($$TOOL_PRI, TOOL_PRI_CONT)|error("Aborting.") # Then, inject the new tool into the current cache state !contains(QMAKE_INTERNAL_INCLUDED_FILES, $$TOOL_PRI) { # before the actual include()! added = $$TOOL_PRI cache(QMAKE_INTERNAL_INCLUDED_FILES, add transient, added) } include($$TOOL_PRI) cache(QT_TOOL.syncqt.binary, transient) } #mkspecs mkspecs.path = $$[QT_HOST_DATA]/mkspecs mkspecs.files = \ $$OUT_PWD/mkspecs/qconfig.pri $$OUT_PWD/mkspecs/qmodule.pri \ $$OUT_PWD/mkspecs/qdevice.pri \ $$files($$PWD/mkspecs/*) mkspecs.files -= $$PWD/mkspecs/modules $$PWD/mkspecs/modules-inst INSTALLS += mkspecs OTHER_FILES += \ configure \ header.BSD \ header.FDL \ header.LGPL \ header.LGPL-ONLY \ sync.profile