]> git.sesse.net Git - vlc/blobdiff - contrib/src/qt/rules.mak
Contrib: compile Qt native tools too
[vlc] / contrib / src / qt / rules.mak
index 77e415b06f223b07a2e1e2cd5992fb9dc74541cc..e411bcd5f323b9668dcf15108b58a703758ebac6 100644 (file)
@@ -1,7 +1,7 @@
 # qt
 
-QT_VERSION = 5.2.1
-QT_URL := http://download.qt-project.org/official_releases/qt/5.2/$(QT_VERSION)/submodules/qtbase-opensource-src-$(QT_VERSION).tar.xz
+QT_VERSION = 5.3.0
+QT_URL := http://download.qt-project.org/official_releases/qt/5.3/$(QT_VERSION)/submodules/qtbase-opensource-src-$(QT_VERSION).tar.xz
 
 ifdef HAVE_MACOSX
 #PKGS += qt
@@ -36,13 +36,6 @@ endif
 .qt: qt
        cd $< && ./configure $(QT_PLATFORM) -static -release -no-sql-sqlite -no-gif -qt-libjpeg -no-openssl -no-opengl -opensource -confirm-license
        cd $< && $(MAKE) sub-src
-       # BUILDING QT BUILD TOOLS
-ifdef HAVE_CROSS_COMPILE
-       cd $</src/tools; $(MAKE) clean; \
-               for i in bootstrap uic rcc moc; \
-                       do (cd $$i; ../../../bin/qmake; $(MAKE) clean; $(MAKE)); \
-               done
-endif
        # INSTALLING LIBRARIES
        for lib in Widgets Gui Core; \
                do install -D -- $</lib/libQt5$${lib}.a "$(PREFIX)/lib/libQt5$${lib}.a"; \
@@ -64,6 +57,14 @@ endif
        for i in Core Gui Widgets; \
                do cat $(SRC)/qt/Qt5$${i}.pc.in | sed -e s/@@VERSION@@/$(QT_VERSION)/ | sed -e 's|@@PREFIX@@|$(PREFIX)|' > "$(PREFIX)/lib/pkgconfig/Qt5$${i}.pc"; \
        done
+       # BUILDING QT BUILD TOOLS
+ifdef HAVE_CROSS_COMPILE
+       cd $</include/QtCore; ln -sf $(QT_VERSION)/QtCore/private
+       cd $</src/tools; $(MAKE) clean; \
+               for i in bootstrap uic rcc moc; \
+                       do (cd $$i; echo $i && ../../../bin/qmake -spec win32-g++ ; $(MAKE) clean; $(MAKE)); \
+               done
+endif
        # INSTALLING QT BUILD TOOLS
        install -d "$(PREFIX)/bin/"
        for i in rcc moc uic; \