summaryrefslogtreecommitdiff
path: root/devel/snappy-java10/patches/patch-Makefile.common
blob: a089356099850477560e73a2a66e892acabaac20 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
$NetBSD: patch-Makefile.common,v 1.2 2014/12/09 13:22:56 fhajny Exp $

Add NetBSD and SunOS support.

--- Makefile.common.orig	2013-03-28 06:27:26.000000000 +0000
+++ Makefile.common
@@ -7,9 +7,9 @@ $(error Set JAVA_HOME environment variab
 endif
 
 
-JAVA  := "$$JAVA_HOME/bin/java"
-JAVAC := "$$JAVA_HOME/bin/javac" 
-JAVAH := "$$JAVA_HOME/bin/javah"
+JAVA  := ${JAVA_HOME}/bin/java
+JAVAC := ${JAVA_HOME}/bin/javac
+JAVAH := ${JAVA_HOME}/bin/javah
 
 OSINFO_CLASS := org.xerial.snappy.OSInfo
 OSINFO_PROG := lib/org/xerial/snappy/OSInfo.class
@@ -33,15 +33,15 @@ endif
 snappy := snappy-$(VERSION)
 
 
-jni_md := $(shell find -L "$(JAVA_HOME)" -name jni_md.h)
-ifneq ($(jni_md),)
-jni_include := $(shell dirname "$(jni_md)")
-endif
+#jni_md := $(shell find -L "$(JAVA_HOME)" -name jni_md.h)
+#ifneq ($(jni_md),)
+#jni_include := $(shell dirname "$(jni_md)")
+#endif
 
 
 # os=Default is meant to be generic unix/linux
 
-known_os_archs := Linux-i386 Linux-amd64 Linux-arm Linux-armhf Mac-i386 Mac-x86_64 FreeBSD-amd64 Windows-x86 Windows-amd64
+known_os_archs := Linux-i386 Linux-amd64 Linux-arm Linux-armhf Mac-i386 Mac-x86_64 FreeBSD-amd64 NetBSD-amd64 SunOS-x86 SunOS-amd64 Windows-x86 Windows-amd64
 os_arch := $(OS_NAME)-$(OS_ARCH)
 
 ifeq (,$(findstring $(strip $(os_arch)),$(known_os_archs)))
@@ -112,6 +112,27 @@ FreeBSD-amd64_LINKFLAGS    := -shared -s
 FreeBSD-amd64_LIBNAME      := libsnappyjava.so
 FreeBSD-amd64_SNAPPY_FLAGS := 
 
+NetBSD-amd64_CXX          := $(CROSS_PREFIX)g++
+NetBSD-amd64_STRIP        := $(CROSS_PREFIX)strip
+NetBSD-amd64_CXXFLAGS     := -I$(JAVA_HOME)/include -Ilib/inc_mac -O2 -fPIC -fvisibility=hidden
+NetBSD-amd64_LINKFLAGS    := -shared -static-libgcc
+NetBSD-amd64_LIBNAME      := libsnappyjava.so
+NetBSD-amd64_SNAPPY_FLAGS := 
+
+SunOS-x86_CXX          := $(CROSS_PREFIX)g++
+SunOS-x86_STRIP        := $(CROSS_PREFIX)strip
+SunOS-x86_CXXFLAGS     := -I$(JAVA_HOME)/include -Ilib/inc_mac -O2 -fPIC -fvisibility=hidden
+SunOS-x86_LINKFLAGS    := -shared -static-libgcc -static-libstdc++
+SunOS-x86_LIBNAME      := libsnappyjava.so
+SunOS-x86_SNAPPY_FLAGS := 
+
+SunOS-amd64_CXX          := $(CROSS_PREFIX)g++
+SunOS-amd64_STRIP        := $(CROSS_PREFIX)strip
+SunOS-amd64_CXXFLAGS     := -I$(JAVA_HOME)/include -Ilib/inc_mac -O2 -fPIC -fvisibility=hidden
+SunOS-amd64_LINKFLAGS    := -shared -static-libgcc -static-libstdc++
+SunOS-amd64_LIBNAME      := libsnappyjava.so
+SunOS-amd64_SNAPPY_FLAGS := 
+
 Windows-x86_CXX          := $(CROSS_PREFIX)g++
 Windows-x86_STRIP        := $(CROSS_PREFIX)strip
 Windows-x86_CXXFLAGS     := -Ilib/inc_win -O2 
@@ -138,6 +159,6 @@ SNAPPY_FLAGS := $($(os_arch)_SNAPPY_FLAG
 
 CXXFLAGS := $(CXXFLAGS) -Ilib/include  
 ifneq ($(jni_include),)
-CXXFLAGS := $(CXXFLAGS) -I"$(jni_include)"
+CXXFLAGS := $(CXXFLAGS) -I${JAVA_HOME}/include
 endif