From 3a833a730b3c6125ede61fbc954308c5387ef1e2 Mon Sep 17 00:00:00 2001 From: Iheanyi Ekechukwu Date: Mon, 7 Jul 2014 15:25:23 -0500 Subject: [PATCH] Fixes for compiling on AIX. --- Makefile | 2 +- Makefile.common | 2 +- src/main/java/org/xerial/snappy/OSInfo.java | 7 ++++++- .../snappy/native/AIX/ppc64/libsnappyjava.so | Bin 2878725 -> 2878725 bytes 4 files changed, 8 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index d626790..323c39d 100644 --- a/Makefile +++ b/Makefile @@ -56,7 +56,7 @@ $(TARGET)/jni-classes/org/xerial/snappy/SnappyNative.class : $(SRC)/org/xerial/s $(JAVAC) -source 1.6 -target 1.6 -d $(TARGET)/jni-classes -sourcepath $(SRC) $< $(SRC)/org/xerial/snappy/SnappyNative.h: $(TARGET)/jni-classes/org/xerial/snappy/SnappyNative.class - $(JAVAH) -force -classpath $(TARGET)/classes -o $@ org.xerial.snappy.SnappyNative + $(JAVAH) -force -classpath $(TARGET)/jni-classes -o $@ org.xerial.snappy.SnappyNative ifndef USE_GIT $(SNAPPY_SRC): $(SNAPPY_UNPACKED) diff --git a/Makefile.common b/Makefile.common index 20ad780..35789e2 100755 --- a/Makefile.common +++ b/Makefile.common @@ -66,7 +66,7 @@ CROSS_PREFIX := Default_CXX := $(CROSS_PREFIX)g++ Default_STRIP := $(CROSS_PREFIX)strip Default_CXXFLAGS := -I$(JAVA_HOME)/include -Ilib/inc_mac -O2 -fPIC -fvisibility=hidden -Default_LINKFLAGS := -shared -static +Default_LINKFLAGS := -shared -static -lcrypt Default_LIBNAME := libsnappyjava.so Default_SNAPPY_FLAGS := diff --git a/src/main/java/org/xerial/snappy/OSInfo.java b/src/main/java/org/xerial/snappy/OSInfo.java index 70d0f0e..a1884fa 100755 --- a/src/main/java/org/xerial/snappy/OSInfo.java +++ b/src/main/java/org/xerial/snappy/OSInfo.java @@ -140,7 +140,12 @@ public class OSInfo else if (osName.contains("Linux")) { return "Linux"; } - else { + + + else if ( osName.contains("AIX")) { + return "AIX"; + } + else { return osName.replaceAll("\\W", ""); } } diff --git a/src/main/resources/org/xerial/snappy/native/AIX/ppc64/libsnappyjava.so b/src/main/resources/org/xerial/snappy/native/AIX/ppc64/libsnappyjava.so index b5fc93cad8dace7f06dd31c14f544d9c77402725..87cc34b61048c5dcfd66747e243bd4b6d14aa898 100755 GIT binary patch delta 150 zcmWN_$rZs+06SlKAWMgv;l$l`9UuX`{@co(AU^B3QcAVn!j zSt6-ORr0S%T^iDqmb4|7L^{%yp7doPLmA0fCNh~ zkfKCVlCor9k*d_BE)8i)OWG1kN4nCJz6@k2BN@v?rZSVcEF_VotYj@4*-9!q*~>wW Ja(Z$8egEFsB!U0{