X-Git-Url: https://git.novaco.in/?a=blobdiff_plain;f=src%2Fmakefile.linux-mingw;h=ebd2fdc1c34d286fffda4ebced7db12fefe964b6;hb=6e9bdffe9ddcda32a6c0431cacdd27d5daf33ce3;hp=5ff4cf303964a44769615726f3689d790dc56227;hpb=2c8f88fc67af7916670ce0086e6a9078df8182f0;p=novacoin.git diff --git a/src/makefile.linux-mingw b/src/makefile.linux-mingw index 5ff4cf3..ebd2fdc 100644 --- a/src/makefile.linux-mingw +++ b/src/makefile.linux-mingw @@ -13,20 +13,19 @@ STRIP=$(TARGET_PLATFORM)-w64-mingw32-strip USE_UPNP:=0 USE_IPV6:=1 -USE_LEVELDB:=1 INCLUDEPATHS= \ -I"$(CURDIR)" \ -I"$(CURDIR)"/obj \ -I"$(DEPSDIR)/boost_1_55_0" \ -I"$(DEPSDIR)/db-6.0.20/build_unix" \ - -I"$(DEPSDIR)/openssl-1.0.1f/include" \ + -I"$(DEPSDIR)/openssl-1.0.1h/include" \ -I"$(DEPSDIR)" LIBPATHS= \ -L"$(DEPSDIR)/boost_1_55_0/stage/lib" \ -L"$(DEPSDIR)/db-6.0.20/build_unix" \ - -L"$(DEPSDIR)/openssl-1.0.1f" + -L"$(DEPSDIR)/openssl-1.0.1h" LIBS= \ -l boost_system-mt \ @@ -43,8 +42,6 @@ DEBUGFLAGS=-g CFLAGS=-O3 -msse2 -w -Wall -Wextra -Wno-ignored-qualifiers -Wformat -Wformat-security -Wno-unused-parameter $(DEBUGFLAGS) $(DEFS) $(INCLUDEPATHS) LDFLAGS=-Wl,--dynamicbase -Wl,--nxcompat -static-libgcc -static-libstdc++ -TESTDEFS = -DTEST_DATA_DIR=$(abspath test/data) - ifndef USE_UPNP override USE_UPNP = - endif @@ -78,6 +75,7 @@ OBJS= \ obj/main.o \ obj/miner.o \ obj/net.o \ + obj/stun.o \ obj/protocol.o \ obj/bitcoinrpc.o \ obj/rpcdump.o \ @@ -94,19 +92,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 @@ -125,6 +111,22 @@ else OBJS += obj/txdb-bdb.o endif +ifeq (${USE_ASM}, 1) +OBJS += 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 $@ $< +endif +ifneq (${USE_ASM}, 1) +OBJS += obj/scrypt-generic.o + +obj/scrypt-generic.o: scrypt-generic.c + $(CC) -c $(xCXXFLAGS) -MMD -o $@ $< +endif + obj/build.h: FORCE /bin/sh ../share/genbuild.sh obj/build.h version.cpp: obj/build.h @@ -133,34 +135,13 @@ DEFS += -DHAVE_BUILD_INFO obj/%.o: %.cpp $(HEADERS) $(CXX) -c $(CFLAGS) -o $@ $< -obj/zerocoin/%.o: zerocoin/%.cpp $(HEADERS) - $(CXX) -c $(CFLAGS) -o $@ $< - novacoind.exe: $(OBJS:obj/%=obj/%) $(CXX) $(CFLAGS) $(LDFLAGS) -o $@ $(LIBPATHS) $^ $(LIBS) -lshlwapi $(STRIP) novacoind.exe -TESTOBJS := $(patsubst test/%.cpp,obj-test/%.o,$(wildcard test/*.cpp)) - -obj-test/%.o: test/%.cpp $(HEADERS) - $(CXX) -c $(TESTDEFS) $(CFLAGS) -o $@ $< - -test_novacoin.exe: $(TESTOBJS) $(filter-out obj/init.o,$(OBJS:obj/%=obj/%)) - $(CXX) $(CFLAGS) $(LDFLAGS) -o $@ $(LIBPATHS) $^ -lboost_unit_test_framework-mt-s $(LIBS) - $(STRIP) test_novacoin.exe - -obj/scrypt-x86.o: scrypt-x86.S - $(CXX) -c $(CFLAGS) -MMD -o $@ $< - -obj/scrypt-x86_64.o: scrypt-x86_64.S - $(CXX) -c $(CFLAGS) -MMD -o $@ $< - clean: -rm -f obj/*.o - -rm -f obj/zerocoin/*.o -rm -f novacoind.exe - -rm -f obj-test/*.o - -rm -f test_novacoin.exe -rm -f obj/build.h cd leveldb && TARGET_OS=OS_WINDOWS_CROSSCOMPILE $(MAKE) clean && cd ..