X-Git-Url: https://git.novaco.in/?a=blobdiff_plain;f=src%2Fmakefile.osx;h=c62afb114908c0b1c9b79b0f5d024ed84beb2cc4;hb=528d8a3948a27dbdcb8123b42ff7b8375a7277aa;hp=9a3dc2e744f4fbc5f485aa67ef2427fab5b998a4;hpb=508b8d7b106b53a0b8dea46d2e5a04661f3ea0e3;p=novacoin.git diff --git a/src/makefile.osx b/src/makefile.osx index 9a3dc2e..c62afb1 100644 --- a/src/makefile.osx +++ b/src/makefile.osx @@ -67,7 +67,7 @@ CFLAGS = -g -msse2 endif # ppc doesn't work because we don't support big-endian -CFLAGS += -Wall -Wextra -Wformat -Wformat-security -Wno-unused-parameter \ +CFLAGS += -Wall -Wextra -Wformat -Wno-ignored-qualifiers -Wformat-security -Wno-unused-parameter \ $(DEBUGFLAGS) $(DEFS) $(INCLUDEPATHS) OBJS= \ @@ -103,7 +103,17 @@ OBJS= \ obj/kernel.o \ obj/scrypt.o \ obj/scrypt-x86.o \ - obj/scrypt-x86_64.o + obj/scrypt-x86_64.o \ + obj/zerocoin/Accumulator.o \ + obj/zerocoin/AccumulatorProofOfKnowledge.o \ + obj/zerocoin/Coin.o \ + obj/zerocoin/CoinSpend.o \ + obj/zerocoin/Commitment.o \ + obj/zerocoin/ParamGeneration.o \ + obj/zerocoin/Params.o \ + obj/zerocoin/SerialNumberSignatureOfKnowledge.o \ + obj/zerocoin/SpendMetaData.o \ + obj/zerocoin/ZeroTest.o ifndef USE_UPNP override USE_UPNP = - @@ -158,6 +168,13 @@ obj/%.o: %.cpp -e '/^$$/ d' -e 's/$$/ :/' < $(@:%.o=%.d) >> $(@:%.o=%.P); \ rm -f $(@:%.o=%.d) +obj/zerocoin/%.o: zerocoin/%.cpp + $(CXX) -c $(xCXXFLAGS) -MMD -MF $(@:%.o=%.d) -o $@ $< + @cp $(@:%.o=%.d) $(@:%.o=%.P); \ + sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \ + -e '/^$$/ d' -e 's/$$/ :/' < $(@:%.o=%.d) >> $(@:%.o=%.P); \ + rm -f $(@:%.o=%.d) + obj/scrypt-x86.o: scrypt-x86.S $(CXX) -c $(xCXXFLAGS) -MMD -o $@ $< @@ -182,8 +199,10 @@ test_novacoin: $(TESTOBJS) $(filter-out obj/init.o,$(OBJS:obj/%=obj/%)) clean: -rm -f novacoind test_novacoin -rm -f obj/*.o + -rm -f obj/zerocoin/*.o -rm -f obj-test/*.o -rm -f obj/*.P + -rm -f obj/zerocoin/*.P -rm -f obj-test/*.P -rm -f obj/build.h