X-Git-Url: https://git.novaco.in/?a=blobdiff_plain;f=src%2Fmakefile.mingw;h=9a40913d48715061e828122d145deb63fce24404;hb=216bce675d2e7388e652064cf4b85a5ae0394601;hp=b2fea270ec54588313373d0aad01ce577193972e;hpb=3552f4f1e575045964ba67077ca0da48216dd961;p=novacoin.git diff --git a/src/makefile.mingw b/src/makefile.mingw index b2fea27..9a40913 100644 --- a/src/makefile.mingw +++ b/src/makefile.mingw @@ -82,19 +82,7 @@ OBJS= \ obj/noui.o \ obj/kernel.o \ obj/pbkdf2.o \ - obj/scrypt.o \ - obj/scrypt-x86.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 + obj/scrypt.o all: novacoind.exe @@ -113,17 +101,23 @@ else OBJS += obj/txdb-bdb.o endif -obj/%.o: %.cpp $(HEADERS) - g++ -c $(CFLAGS) -o $@ $< - -obj/zerocoin/%.o: zerocoin/%.cpp - g++ -c $(CFLAGS) -o $@ $< +ifdef USE_ASM +OBJS += obj/scrypt-arm.o obj/scrypt-x86.o obj/scrypt-x86_64.o 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 $@ $< +else +OBJS += obj/scrypt-generic.o + +obj/scrypt-generic.o: scrypt-generic.c + $(CC) -c $(xCXXFLAGS) -MMD -o $@ $< +endif + +obj/%.o: %.cpp $(HEADERS) + g++ -c $(CFLAGS) -o $@ $< novacoind.exe: $(OBJS:obj/%=obj/%) g++ $(CFLAGS) $(LDFLAGS) -o $@ $(LIBPATHS) $^ $(LIBS) @@ -131,6 +125,5 @@ novacoind.exe: $(OBJS:obj/%=obj/%) clean: -del /Q novacoind -del /Q obj\* - -del /Q obj\zerocoin\* FORCE: