# HG changeset patch # User John Donoghue # Date 1371258122 14400 # Node ID 9cb1ce8082a45b9339e4287829ceba1f72208370 # Parent 5e8414a77b7d58c095019aaea3ac201bbc65efb3 Update qt.mk to install .pc files in native mingw * src/qt.mk QT_BUILD: if native ming, fix .qt files for paths in Lib: -L option and xxx_location options and copy files to HOST_LIBDIR/pkgconfig. diff -r 5e8414a77b7d -r 9cb1ce8082a4 src/qt.mk --- a/src/qt.mk Fri Jun 14 17:39:00 2013 -0400 +++ b/src/qt.mk Fri Jun 14 21:02:02 2013 -0400 @@ -117,6 +117,17 @@ $(MAKE) -C '$(1)' -j '$(JOBS)' $(MAKE) -C '$(1)' -j 1 install + + # native build doesnt seem to succeed with installing pkgconfig files to prefix + # in addition, .pc files have the wrong paths, mangled lib names + if [ "$(MXE_NATIVE_MINGW_BUILD)" = yes ]; then \ + find $(1)/lib/pkgconfig/*.pc -exec $(SED) -i \ + -e 's,\(.*\)_location=.*,\1_location=$(HOST_BINDIR)/\1,g' \ + -e 's,\(Libs:.* -l\).*[\\/]\([A-Za-z0-9]*\),\1\2,g' \ + '{}' ';' ; \ + cp '$(1)/lib/pkgconfig/'*.pc '$(HOST_LIBDIR)/pkgconfig/'; \ + fi + $(LN_SF) '$(HOST_BINDIR)/moc' '$(BUILD_TOOLS_PREFIX)/bin/$(MXE_TOOL_PREFIX)moc' $(LN_SF) '$(HOST_BINDIR)/rcc' '$(BUILD_TOOLS_PREFIX)/bin/$(MXE_TOOL_PREFIX)roc' $(LN_SF) '$(HOST_BINDIR)/uic' '$(BUILD_TOOLS_PREFIX)/bin/$(MXE_TOOL_PREFIX)uic'