don't require (dummy) qconfig.h for qmake build
Change-Id: I22a2c9aa1366ff858b3bb646617543968c810136 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com> Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
This commit is contained in:
parent
0b2d55390c
commit
074a5ce50e
25
configure
vendored
25
configure
vendored
@ -3557,25 +3557,6 @@ setBootstrapVariable()
|
|||||||
if true; then ###[ '!' -f "$outpath/bin/qmake" ];
|
if true; then ###[ '!' -f "$outpath/bin/qmake" ];
|
||||||
echo "Creating qmake. Please wait..."
|
echo "Creating qmake. Please wait..."
|
||||||
|
|
||||||
OLD_QCONFIG_H=
|
|
||||||
QCONFIG_H="$outpath/src/corelib/global/qconfig.h"
|
|
||||||
QMAKE_QCONFIG_H="${QCONFIG_H}.qmake"
|
|
||||||
if [ -f "$QCONFIG_H" ]; then
|
|
||||||
OLD_QCONFIG_H=$QCONFIG_H
|
|
||||||
mv -f "$OLD_QCONFIG_H" "${OLD_QCONFIG_H}.old"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# create temporary qconfig.h for compiling qmake, if it doesn't exist
|
|
||||||
# when building qmake, we use #defines for the install paths,
|
|
||||||
# however they are real functions in the library
|
|
||||||
if [ '!' -f "$QMAKE_QCONFIG_H" ]; then
|
|
||||||
mkdir -p "$outpath/src/corelib/global"
|
|
||||||
[ -f "$QCONFIG_H" ] && chmod +w "$QCONFIG_H"
|
|
||||||
echo "/* All features enabled while building qmake */" >"$QMAKE_QCONFIG_H"
|
|
||||||
fi
|
|
||||||
|
|
||||||
mv -f "$QMAKE_QCONFIG_H" "$QCONFIG_H"
|
|
||||||
|
|
||||||
#mkspecs/default is used as a (gasp!) default mkspec so QMAKESPEC needn't be set once configured
|
#mkspecs/default is used as a (gasp!) default mkspec so QMAKESPEC needn't be set once configured
|
||||||
rm -rf mkspecs/default mkspecs/default-host
|
rm -rf mkspecs/default mkspecs/default-host
|
||||||
ln -s `echo $XQMAKESPEC | sed "s,^${relpath}/mkspecs/,,"` mkspecs/default
|
ln -s `echo $XQMAKESPEC | sed "s,^${relpath}/mkspecs/,,"` mkspecs/default
|
||||||
@ -3686,11 +3667,7 @@ if true; then ###[ '!' -f "$outpath/bin/qmake" ];
|
|||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
QMAKE_BUILD_ERROR=no
|
(cd "$outpath/qmake"; "$MAKE") || exit 2
|
||||||
(cd "$outpath/qmake"; "$MAKE") || QMAKE_BUILD_ERROR=yes
|
|
||||||
[ '!' -z "$QCONFIG_H" ] && mv -f "$QCONFIG_H" "$QMAKE_QCONFIG_H" #move qmake's qconfig.h to qconfig.h.qmake
|
|
||||||
[ '!' -z "$OLD_QCONFIG_H" ] && mv -f "${OLD_QCONFIG_H}.old" "$OLD_QCONFIG_H" #put back qconfig.h
|
|
||||||
[ "$QMAKE_BUILD_ERROR" = "yes" ] && exit 2
|
|
||||||
fi # Build qmake
|
fi # Build qmake
|
||||||
|
|
||||||
#-------------------------------------------------------------------------------
|
#-------------------------------------------------------------------------------
|
||||||
|
@ -55,7 +55,7 @@
|
|||||||
*/
|
*/
|
||||||
#define QT_VERSION_CHECK(major, minor, patch) ((major<<16)|(minor<<8)|(patch))
|
#define QT_VERSION_CHECK(major, minor, patch) ((major<<16)|(minor<<8)|(patch))
|
||||||
|
|
||||||
#if !defined(QT_BUILD_MOC)
|
#if !defined(QT_BUILD_MOC) && !defined(QT_BUILD_QMAKE)
|
||||||
#include <QtCore/qconfig.h>
|
#include <QtCore/qconfig.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -41,7 +41,6 @@
|
|||||||
|
|
||||||
#include "qdir.h"
|
#include "qdir.h"
|
||||||
#include "qfile.h"
|
#include "qfile.h"
|
||||||
#include "qconfig.h"
|
|
||||||
#include "qsettings.h"
|
#include "qsettings.h"
|
||||||
#include "qlibraryinfo.h"
|
#include "qlibraryinfo.h"
|
||||||
#include "qscopedpointer.h"
|
#include "qscopedpointer.h"
|
||||||
|
Loading…
Reference in New Issue
Block a user