X-Git-Url: https://git.novaco.in/?a=blobdiff_plain;f=src%2Fmakefile.mingw;h=d7f2f53a78150d674f57897a328f86d3f148749d;hb=3176e0f244d929669aa3e1d81e0787d82d9150d3;hp=98ed2cd3c85cce0e840fb8d4fda3e514bf560240;hpb=0561bbd1c69263dceb24ffacf850788e6e961a13;p=novacoin.git diff --git a/src/makefile.mingw b/src/makefile.mingw index 98ed2cd..d7f2f53 100644 --- a/src/makefile.mingw +++ b/src/makefile.mingw @@ -42,10 +42,20 @@ # cd c:\boost-1.47.0-mgw # bjam toolset=gcc --build-type=complete stage # -# - Build ppcoind.exe +# - Build Miniupnp library version: 1.6 +# download from http://miniupnp.free.fr/files/ +# file name is miniupnpc-1.6.20120509.tar.gz +# Extract to c:\miniupnpc-1.6-mgw +# In MinGW MSYS shell: +# cd /c/miniupnpc-1.6-mgw +# make -f Makefile.mingw +# mkdir miniupnpc +# cp *.h miniupnpc/ +# +# - Build novacoind.exe # in MinGW MSYS -# cd ppcoin/src -# make ppcoind.exe -f makefile.mingw USE_UPNP= +# cd novacoin/src +# make novacoind.exe -f makefile.mingw USE_UPNP=1 # # @@ -72,7 +82,7 @@ LIBS= \ DEFS=-DWIN32 -D_WINDOWS -DBOOST_THREAD_USE_LIB -DBOOST_SPIRIT_THREADSAFE DEBUGFLAGS=-g -CFLAGS=-mthreads -O2 -w -Wno-invalid-offsetof -Wformat $(DEBUGFLAGS) $(DEFS) $(INCLUDEPATHS) +CFLAGS=-mthreads -msse2 -O2 -w -Wno-invalid-offsetof -Wformat $(DEBUGFLAGS) $(DEFS) $(INCLUDEPATHS) TESTDEFS = -DTEST_DATA_DIR=$(abspath test/data) @@ -108,15 +118,26 @@ OBJS= \ obj/util.o \ obj/wallet.o \ obj/walletdb.o \ - obj/noui.o + obj/noui.o \ + obj/kernel.o \ + obj/pbkdf2.o \ + obj/scrypt_mine.o \ + obj/scrypt-x86.o \ + obj/scrypt-x86_64.o -all: ppcoind.exe +all: novacoind.exe obj/%.o: %.cpp $(HEADERS) g++ -c $(CFLAGS) -o $@ $< -ppcoind.exe: $(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.exe: $(OBJS:obj/%=obj/%) g++ $(CFLAGS) -o $@ $(LIBPATHS) $^ $(LIBS) TESTOBJS := $(patsubst test/%.cpp,obj-test/%.o,$(wildcard test/*.cpp)) @@ -124,11 +145,11 @@ TESTOBJS := $(patsubst test/%.cpp,obj-test/%.o,$(wildcard test/*.cpp)) obj-test/%.o: test/%.cpp $(HEADERS) g++ -c $(TESTDEFS) $(CFLAGS) -o $@ $< -test_bitcoin.exe: $(TESTOBJS) $(filter-out obj/init.o,$(OBJS:obj/%=obj/%)) +test_novacoin.exe: $(TESTOBJS) $(filter-out obj/init.o,$(OBJS:obj/%=obj/%)) g++ $(CFLAGS) -o $@ $(LIBPATHS) $^ -lboost_unit_test_framework $(LIBS) clean: - -del /Q ppcoind test_bitcoin + -del /Q novacoind test_novacoin -del /Q obj\* -del /Q obj-test\* -del /Q build.h