summaryrefslogtreecommitdiffstats
path: root/src/hdf4.mk
diff options
context:
space:
mode:
authorRashad <mohammedrashadkm@gmail.com>2015-06-06 16:46:37 (GMT)
committerRashad <mohammedrashadkm@gmail.com>2015-06-06 16:46:37 (GMT)
commite96091ea5391c1363ecfa3da09d35a9d9a785259 (patch)
tree40e7ae3c65e9e1074b821c749d62150a15a3a3db /src/hdf4.mk
parenta97c6bf0b42a7ec8bddf45253e9a236bd218954c (diff)
downloadmxe-e96091ea5391c1363ecfa3da09d35a9d9a785259.zip
mxe-e96091ea5391c1363ecfa3da09d35a9d9a785259.tar.gz
mxe-e96091ea5391c1363ecfa3da09d35a9d9a785259.tar.bz2
enable shared
Diffstat (limited to 'src/hdf4.mk')
-rw-r--r--src/hdf4.mk25
1 files changed, 14 insertions, 11 deletions
diff --git a/src/hdf4.mk b/src/hdf4.mk
index b987cbc..81ac277 100644
--- a/src/hdf4.mk
+++ b/src/hdf4.mk
@@ -21,19 +21,22 @@ define $(PKG)_BUILD
cd '$(1)' && $(LIBTOOLIZE) --force
cd '$(1)' && autoreconf --install
cd '$(1)' && ./configure \
- --host='$(TARGET)' \
- --build="`config.guess`" \
- --disable-shared \
+ $(MXE_CONFIGURE_OPTS) \
--disable-fortran \
--disable-netcdf \
- --prefix='$(PREFIX)/$(TARGET)' \
- CPPFLAGS="-DH4_F77_FUNC\(name,NAME\)=NAME -DH4_BUILT_AS_STATIC_LIB=1"
- $(MAKE) -C '$(1)'/hdf/src -j '$(JOBS)'
+ $(if $(BUILD_STATIC), \
+ CPPFLAGS="-DH4_F77_FUNC\(name,NAME\)=NAME -DH4_BUILT_AS_STATIC_LIB=1") \
+ AR='$(TARGET)-ar' \
+ $(if $(BUILD_SHARED), \
+ LIBS="-lportablexdr -lws2_32" CPPFLAGS="-DH4_F77_FUNC\(name,NAME\)=NAME -DH4_BUILT_AS_DYNAMIC_LIB=1 -DBIG_LONGS")
+ $(MAKE) -C '$(1)'/mfhdf/xdr -j '$(JOBS)' \
+ LDFLAGS=-no-undefined
+
+ $(MAKE) -C '$(1)'/hdf/src -j '$(JOBS)' \
+ LDFLAGS=-no-undefined
$(MAKE) -C '$(1)'/hdf/src -j 1 install
- $(MAKE) -C '$(1)'/mfhdf/libsrc -j '$(JOBS)'
+
+ $(MAKE) -C '$(1)'/mfhdf/libsrc -j '$(JOBS)' \
+ LDFLAGS="-no-undefined -ldf"
$(MAKE) -C '$(1)'/mfhdf/libsrc -j 1 install
endef
-
-$(PKG)_BUILD_x86_64-w64-mingw32 =
-
-$(PKG)_BUILD_SHARED =