X-Git-Url: https://git.novaco.in/?a=blobdiff_plain;f=src%2Fmakefile.osx;h=9a3dc2e744f4fbc5f485aa67ef2427fab5b998a4;hb=adb8391acdf671640adb1e8be564e68b254fca69;hp=c699be5cc9951f94cfb5b9cd4853318a15d3abdb;hpb=84a4a7763f386934da90e2bd1e355b70023fa9ca;p=novacoin.git diff --git a/src/makefile.osx b/src/makefile.osx index c699be5..9a3dc2e 100644 --- a/src/makefile.osx +++ b/src/makefile.osx @@ -21,6 +21,7 @@ LIBPATHS= \ USE_UPNP:=1 USE_IPV6:=1 +USE_LEVELDB:=1 LIBS= -dead_strip @@ -60,7 +61,7 @@ ifdef RELEASE # Compile for maximum compatibility and smallest size. # This requires that dependencies are compiled # the same way. -CFLAGS = -mmacosx-version-min=10.5 -arch i386 -O3 -msse2 +CFLAGS = -mmacosx-version-min=10.5 -arch x86_64 -O3 -msse2 else CFLAGS = -g -msse2 endif @@ -82,6 +83,7 @@ OBJS= \ obj/irc.o \ obj/keystore.o \ obj/main.o \ + obj/miner.o \ obj/net.o \ obj/protocol.o \ obj/bitcoinrpc.o \ @@ -99,7 +101,7 @@ OBJS= \ obj/noui.o \ obj/pbkdf2.o \ obj/kernel.o \ - obj/scrypt_mine.o \ + obj/scrypt.o \ obj/scrypt-x86.o \ obj/scrypt-x86_64.o @@ -121,6 +123,22 @@ endif all: novacoind +# +# LevelDB support +# +ifdef USE_LEVELDB +LIBS += $(CURDIR)/leveldb/libleveldb.a $(CURDIR)/leveldb/libmemenv.a +DEFS += $(addprefix -I,$(CURDIR)/leveldb/include) -DUSE_LEVELDB +DEFS += $(addprefix -I,$(CURDIR)/leveldb/helpers) +OBJS += obj/txdb-leveldb.o +leveldb/libleveldb.a: + @echo "Building LevelDB ..."; cd leveldb; make; cd .. +obj/txdb-leveldb.o: leveldb/libleveldb.a +else +OBJS += obj/txdb-bdb.o +endif + + test check: test_novacoin FORCE ./test_novacoin