From db0ac7318de15fe8610562d71b0b4277b30c16a7 Mon Sep 17 00:00:00 2001 From: Konstantin Zadorozhny Date: Sun, 11 Nov 2012 10:23:47 -0800 Subject: [PATCH 1/2] FreeBSD amd64 build support --- Makefile | 3 +++ Makefile.common | 7 +++++++ 2 files changed, 10 insertions(+) diff --git a/Makefile b/Makefile index 7e49317..c4ba514 100644 --- a/Makefile +++ b/Makefile @@ -94,6 +94,9 @@ mac32: linux32: $(MAKE) native OS_NAME=Linux OS_ARCH=i386 +freebsd64: + $(MAKE) native OS_NAME=FreeBSD OS_ARCH=amd64 + # for cross-compilation on Ubuntu, install the g++-arm-linux-gnueabi package linux-arm: $(MAKE) native CROSS_PREFIX=arm-linux-gnueabi- OS_NAME=Linux OS_ARCH=arm diff --git a/Makefile.common b/Makefile.common index d704b4e..4a2eab2 100755 --- a/Makefile.common +++ b/Makefile.common @@ -105,6 +105,13 @@ Mac-x86_64_LINKFLAGS := -dynamiclib -static-libgcc Mac-x86_64_LIBNAME := libsnappyjava.jnilib Mac-x86_64_SNAPPY_FLAGS := +FreeBSD-amd64_CXX := $(CROSS_PREFIX)g++ +FreeBSD-amd64_STRIP := $(CROSS_PREFIX)strip +FreeBSD-amd64_CXXFLAGS := -I$(JAVA_HOME)/include -Ilib/inc_mac -O2 -fPIC -fvisibility=hidden +FreeBSD-amd64_LINKFLAGS := -shared -static-libgcc +FreeBSD-amd64_LIBNAME := libsnappyjava.so +FreeBSD-amd64_SNAPPY_FLAGS := + Windows-x86_CXX := $(CROSS_PREFIX)g++ Windows-x86_STRIP := $(CROSS_PREFIX)strip Windows-x86_CXXFLAGS := -Ilib/inc_win -O2 From dba48d031e0716caaa6d5ca88d2f86d5130c1646 Mon Sep 17 00:00:00 2001 From: Konstantin Zadorozhny Date: Sun, 11 Nov 2012 10:56:11 -0800 Subject: [PATCH 2/2] FreeBSD amd64 build support. Makefile fix. --- Makefile.common | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile.common b/Makefile.common index 4a2eab2..527c953 100755 --- a/Makefile.common +++ b/Makefile.common @@ -41,7 +41,7 @@ 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 Windows-x86 Windows-amd64 +known_os_archs := Linux-i386 Linux-amd64 Linux-arm Linux-armhf Mac-i386 Mac-x86_64 FreeBSD-amd64 Windows-x86 Windows-amd64 os_arch := $(OS_NAME)-$(OS_ARCH) ifeq (,$(findstring $(strip $(os_arch)),$(known_os_archs)))