diff options
author | Tony Theodore <tonyt@logyst.com> | 2014-12-08 09:22:39 (GMT) |
---|---|---|
committer | Tony Theodore <tonyt@logyst.com> | 2014-12-08 09:22:39 (GMT) |
commit | 3c67cefde7f1443f5eaf36809d3c9a1f0a620681 (patch) | |
tree | 1df082827d77893c6a7660ab6bdd160c22ec4dd4 | |
parent | 2b28a3c821e8fefb0d934cfdabdb2a1e784bd14d (diff) | |
download | mxe-3c67cefde7f1443f5eaf36809d3c9a1f0a620681.zip mxe-3c67cefde7f1443f5eaf36809d3c9a1f0a620681.tar.gz mxe-3c67cefde7f1443f5eaf36809d3c9a1f0a620681.tar.bz2 |
boost hdf5 pkgconf qt: move cmake variables to respective packages
-rw-r--r-- | src/boost.mk | 4 | ||||
-rw-r--r-- | src/hdf5.mk | 6 | ||||
-rw-r--r-- | src/pkgconf.mk | 5 | ||||
-rw-r--r-- | src/qt.mk | 5 |
4 files changed, 16 insertions, 4 deletions
diff --git a/src/boost.mk b/src/boost.mk index a418bbf..ae57abd 100644 --- a/src/boost.mk +++ b/src/boost.mk @@ -61,6 +61,10 @@ define $(PKG)_BUILD $(if $(BUILD_SHARED), \ mv -fv '$(PREFIX)/$(TARGET)/lib/'libboost_*.dll '$(PREFIX)/$(TARGET)/bin/') + # setup cmake toolchain + $(SED) -i '/Boost_THREADAPI/d' '$(CMAKE_TOOLCHAIN_FILE)' + echo 'set(Boost_THREADAPI "win32")' >> '$(CMAKE_TOOLCHAIN_FILE)' + '$(TARGET)-g++' \ -W -Wall -Werror -ansi -U__STRICT_ANSI__ -pedantic \ '$(2).cpp' -o '$(PREFIX)/$(TARGET)/bin/test-boost.exe' \ diff --git a/src/hdf5.mk b/src/hdf5.mk index 393f190..47c8447 100644 --- a/src/hdf5.mk +++ b/src/hdf5.mk @@ -59,6 +59,12 @@ define $(PKG)_BUILD $(INSTALL) -m755 '$(1)'/tools/misc/h5cc '$(PREFIX)/bin/$(TARGET)-h5cc' $(INSTALL) -m755 '$(1)'/c++/src/h5c++ '$(PREFIX)/bin/$(TARGET)-h5c++' + # setup cmake toolchain + $(SED) -i '/HDF5/d' '$(CMAKE_TOOLCHAIN_FILE)' + (echo 'set(HDF5_C_COMPILER_EXECUTABLE $(PREFIX)/bin/$(TARGET)-h5cc)'; \ + echo 'set(HDF5_CXX_COMPILER_EXECUTABLE $(PREFIX)/bin/$(TARGET)-h5c++)'; \ + ) >> '$(CMAKE_TOOLCHAIN_FILE)' + ## test hdf5 '$(TARGET)-g++' \ -W -Wall -Werror -ansi -pedantic \ diff --git a/src/pkgconf.mk b/src/pkgconf.mk index fd2fae9..9a23619 100644 --- a/src/pkgconf.mk +++ b/src/pkgconf.mk @@ -41,6 +41,7 @@ define $(PKG)_BUILD_COMMON chmod 0755 '$(PREFIX)/bin/$(TARGET)-pkg-config' # create the CMake toolchain file + # individual packages (e.g. hdf5) should remove/append their own entries [ -d '$(dir $(CMAKE_TOOLCHAIN_FILE))' ] || mkdir -p '$(dir $(CMAKE_TOOLCHAIN_FILE))' (echo 'set(CMAKE_SYSTEM_NAME Windows)'; \ echo 'set(MSYS 1)'; \ @@ -60,11 +61,7 @@ define $(PKG)_BUILD_COMMON echo 'set(CMAKE_BUILD_TYPE Release CACHE STRING "Debug|Release|RelWithDebInfo|MinSizeRel")'; \ echo 'set(CMAKE_CROSS_COMPILING ON) # Workaround for http://www.cmake.org/Bug/view.php?id=14075'; \ echo 'set(CMAKE_RC_COMPILE_OBJECT "<CMAKE_RC_COMPILER> -O coff <FLAGS> <DEFINES> -o <OBJECT> <SOURCE>") # Workaround for buggy windres rules'; \ - echo 'set(HDF5_C_COMPILER_EXECUTABLE $(PREFIX)/bin/$(TARGET)-h5cc)'; \ - echo 'set(HDF5_CXX_COMPILER_EXECUTABLE $(PREFIX)/bin/$(TARGET)-h5c++)'; \ echo 'set(PKG_CONFIG_EXECUTABLE $(PREFIX)/bin/$(TARGET)-pkg-config)'; \ - echo 'set(QT_QMAKE_EXECUTABLE $(PREFIX)/$(TARGET)/qt/bin/qmake)'; \ - echo 'set(Boost_THREADAPI "win32")'; \ ) > '$(CMAKE_TOOLCHAIN_FILE)' endef @@ -110,6 +110,11 @@ define $(PKG)_BUILD '$(TOP_DIR)/src/qt-test.cpp' -o '$(PREFIX)/$(TARGET)/bin/test-$(PKG)-pkgconfig.exe' \ -I'$(1)/test-$(PKG)-pkgconfig' \ `'$(TARGET)-pkg-config' QtGui --cflags --libs` + + # setup cmake toolchain + $(SED) -i '/QT_QMAKE_EXECUTABLE/d' '$(CMAKE_TOOLCHAIN_FILE)' + echo 'set(QT_QMAKE_EXECUTABLE $(PREFIX)/$(TARGET)/qt/bin/qmake)' >> '$(CMAKE_TOOLCHAIN_FILE)' + endef $(PKG)_BUILD_SHARED = $(subst -static ,-shared ,\ |