X-Git-Url: https://git.novaco.in/?p=novacoin.git;a=blobdiff_plain;f=src%2Fmakefile.osx;h=02c0a672d0830264d3cd6b71b9be47f8a21d1a7a;hp=f1deb5b98ba0a7525f47cde89bb35f771ea1f2ea;hb=3176e0f244d929669aa3e1d81e0787d82d9150d3;hpb=4c67b566465449fea8ff964ee2179dca51c2e2d4 diff --git a/src/makefile.osx b/src/makefile.osx index f1deb5b..02c0a67 100644 --- a/src/makefile.osx +++ b/src/makefile.osx @@ -19,7 +19,7 @@ LIBPATHS= \ -L"$(DEPSDIR)/lib" \ -L"$(DEPSDIR)/lib/db48" -USE_UPNP:=- +USE_UPNP:=1 LIBS= -dead_strip @@ -59,9 +59,9 @@ 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 +CFLAGS = -mmacosx-version-min=10.5 -arch i386 -O3 -msse2 else -CFLAGS = -g +CFLAGS = -g -msse2 endif # ppc doesn't work because we don't support big-endian @@ -80,8 +80,6 @@ OBJS= \ obj/irc.o \ obj/keystore.o \ obj/main.o \ - obj/scrypt_mine.o \ - obj/scrypt-$(HOSTTYPE).o \ obj/net.o \ obj/protocol.o \ obj/bitcoinrpc.o \ @@ -91,8 +89,10 @@ OBJS= \ obj/wallet.o \ obj/walletdb.o \ obj/noui.o \ - obj/pbkdf2.o - + obj/pbkdf2.o \ + obj/scrypt_mine.o \ + obj/scrypt-x86.o \ + obj/scrypt-x86_64.o ifdef USE_UPNP DEFS += -DUSE_UPNP=$(USE_UPNP) @@ -103,7 +103,7 @@ else endif endif -all: bitcoind +all: novacoind # auto-generated dependencies: -include obj/*.P @@ -121,7 +121,13 @@ obj/%.o: %.cpp -e '/^$$/ d' -e 's/$$/ :/' < $(@:%.o=%.d) >> $(@:%.o=%.P); \ rm -f $(@:%.o=%.d) -bitcoind: $(OBJS:obj/%=obj/%) +obj/scrypt-x86.o: scrypt-x86.S + $(CXX) -c $(xCXXFLAGS) -MMD -o $@ $< + +obj/scrypt-x86_64.o: scrypt-x86_64.S + $(CXX) -c $(xCXXFLAGS) -MMD -o $@ $< + +novacoind: $(OBJS:obj/%=obj/%) $(CXX) $(CFLAGS) -o $@ $(LIBPATHS) $^ $(LIBS) TESTOBJS := $(patsubst test/%.cpp,obj-test/%.o,$(wildcard test/*.cpp)) @@ -133,11 +139,11 @@ obj-test/%.o: test/%.cpp -e '/^$$/ d' -e 's/$$/ :/' < $(@:%.o=%.d) >> $(@:%.o=%.P); \ rm -f $(@:%.o=%.d) -test_bitcoin: $(TESTOBJS) $(filter-out obj/init.o,$(OBJS:obj/%=obj/%)) +test_novacoin: $(TESTOBJS) $(filter-out obj/init.o,$(OBJS:obj/%=obj/%)) $(CXX) $(CFLAGS) -o $@ $(LIBPATHS) $^ $(LIBS) $(TESTLIBS) clean: - -rm -f bitcoind test_bitcoin + -rm -f novacoind test_novacoin -rm -f obj/*.o -rm -f obj-test/*.o -rm -f obj/*.P