diff options
author | Tony Theodore <tonyt@logyst.com> | 2013-06-23 07:12:08 (GMT) |
---|---|---|
committer | Tony Theodore <tonyt@logyst.com> | 2013-06-23 07:12:08 (GMT) |
commit | 682857e9a4408f74a5477ba572256a0ff8d44447 (patch) | |
tree | 1a05174b3a52564bc0f200f5465cafd8295e216e /src/hdf5.mk | |
parent | 9430bf381a45b09640d1764ac012fa0dd5c398e2 (diff) | |
download | mxe-682857e9a4408f74a5477ba572256a0ff8d44447.zip mxe-682857e9a4408f74a5477ba572256a0ff8d44447.tar.gz mxe-682857e9a4408f74a5477ba572256a0ff8d44447.tar.bz2 |
package hdf5: fix generated platform specific sources
Diffstat (limited to 'src/hdf5.mk')
-rw-r--r-- | src/hdf5.mk | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/hdf5.mk b/src/hdf5.mk index 1741514..f51747d 100644 --- a/src/hdf5.mk +++ b/src/hdf5.mk @@ -28,6 +28,19 @@ define $(PKG)_BUILD --prefix='$(PREFIX)/$(TARGET)' \ CPPFLAGS="-DH5_HAVE_WIN32_API -DH5_HAVE_MINGW -DH5_BUILT_AS_STATIC_LIB" \ AR='$(TARGET)-ar' + + # These programs need to be executed on host to create + # H5lib_settings.c and H5Tinit.c + for f in H5detect.exe H5make_libsettings.exe libhdf5.settings; do \ + $(MAKE) -C '$(1)'/src $$f && \ + $(INSTALL) -m755 '$(1)'/src/$$f '$(PREFIX)/$(TARGET)/bin/'; \ + done + (echo 'mkdir $(TARGET)'; \ + echo 'H5detect.exe > $(TARGET)\H5Tinit.c'; \ + echo 'H5make_libsettings.exe > $(TARGET)\H5lib_settings.c';) \ + > '$(PREFIX)/$(TARGET)/bin/hdf5-create-settings.bat' + cp '$(1)/mxe-generated-sources/$(TARGET)/'*.c '$(1)/src/' + $(MAKE) -C '$(1)'/src -j '$(JOBS)' $(MAKE) -C '$(1)'/src -j 1 install $(MAKE) -C '$(1)'/c++/src -j '$(JOBS)' |