# Mac OS X makefile for bitcoin
# Originally by Laszlo Hanyecz (solar@heliacal.net)
+CC=llvm-gcc
CXX=llvm-g++
DEPSDIR=/opt/local
-I"$(CURDIR)" \
-I"$(CURDIR)"/obj \
-I"$(DEPSDIR)/include" \
- -I"$(DEPSDIR)/include/db48"
+ -I"$(DEPSDIR)/include/db48" \
+ -I"$(CURDIR)/additional/stage/usr/include"
LIBPATHS= \
-L"$(DEPSDIR)/lib" \
- -L"$(DEPSDIR)/lib/db48"
+ -L"$(DEPSDIR)/lib/db48" \
+ -L"$(CURDIR)/additional/stage/usr/lib"
USE_LEVELDB:=0
USE_IPV6:=1
$(DEPSDIR)/lib/libboost_thread-mt.a \
$(DEPSDIR)/lib/libssl.a \
$(DEPSDIR)/lib/libcrypto.a \
+ $(CURDIR)/additional/stage/usr/lib/libixwebsocket.a \
-lz
else
LIBS += \
-lboost_thread-mt \
-lssl \
-lcrypto \
+ -lixwebsocket \
-lz
endif
obj/stun.o \
obj/protocol.o \
obj/bitcoinrpc.o \
+ obj/rpccrypt.o \
obj/rpcdump.o \
obj/rpcnet.o \
obj/rpcmining.o \
obj/walletdb.o \
obj/noui.o \
obj/kernel.o \
- obj/kernel_worker.o
+ obj/kernel_worker.o \
+ obj/ecies.o \
+ obj/cryptogram.o \
+ obj/ipcollector.o
ifneq (${USE_IPV6}, -)
DEFS += -DUSE_IPV6=$(USE_IPV6)
DEFS += $(addprefix -I,$(CURDIR)/leveldb/helpers)
OBJS += obj/txdb-leveldb.o
leveldb/libleveldb.a:
- @echo "Building LevelDB ..."; cd leveldb; make; cd ..
+ @echo "Building LevelDB ..."; cd leveldb; CC=$(CC) CXX=$(CXX) make; cd ..
obj/txdb-leveldb.o: leveldb/libleveldb.a
else
OBJS += obj/txdb-bdb.o