From a2707c19b8d53f1f0b485bec3f20f55b3a396cdf Mon Sep 17 00:00:00 2001 From: orignal Date: Mon, 11 Aug 2014 09:51:53 -0400 Subject: [PATCH] FreeBSD support --- Makefile | 3 ++- Makefile.bsd | 27 +++++++++++++++++++++++++++ 2 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 Makefile.bsd diff --git a/Makefile b/Makefile index 8c426254..efce521a 100644 --- a/Makefile +++ b/Makefile @@ -1,8 +1,9 @@ - UNAME := $(shell uname -s) ifeq ($(UNAME),Darwin) include Makefile.osx +else ifeq ($(UNAME), FreeBSD) + include Makefile.bsd else include Makefile.linux endif diff --git a/Makefile.bsd b/Makefile.bsd new file mode 100644 index 00000000..f78dc826 --- /dev/null +++ b/Makefile.bsd @@ -0,0 +1,27 @@ +CC = g++ +CFLAGS = -std=c++11 -O2 +include filelist.mk +INCFLAGS = -I/usr/include/ -I/usr/local/include/ +LDFLAGS = -Wl,-rpath,/usr/local/lib -L/usr/local/lib -lcryptopp -lboost_system -lboost_filesystem -lboost_regex -lboost_program_options -lpthread +LIBS = + +all: obj i2p + +i2p: $(OBJECTS:obj/%=obj/%) + $(CC) -o $@ $^ $(LDFLAGS) $(LIBS) + +.SUFFIXES: +.SUFFIXES: .c .cc .C .cpp .o + +obj/%.o : %.cpp + $(CC) -o $@ $< -c $(CFLAGS) $(INCFLAGS) $(CPU_FLAGS) + +obj: + mkdir -p obj + +clean: + rm -fr obj i2p + +.PHONY: all +.PHONY: clean +