Позвольте мне только после моего Makefile здесь:
# Copyright (с) 2009-2010 Сатоси Накамото
# Распространяется под лицензией MIT / X11 см сопровождающего
# Файл license.txt или
http://www.opensource.org/licenses/mit-license.php.
CXX = G ++
WXINCLUDEPATHS = $ (WX-оболочка конфигурации --cxxflags)
WXLIBS = $ (WX-оболочка конфигурации --libs)
USE_UPNP: = 0
DEFS = -std = гну ++ 0x -DNOPCH -DUSE_SSL
# Для повышения 1,37, добавьте -mt к библиотекам наддува
LIBS = \
-L / USR / упак / Lib \
-Wl, -Bstatic \
-л boost_system \
-л boost_filesystem \
-л boost_program_options \
-л boost_thread \
-л db4_cxx \
-л SSL \
-л криптографический
DEFS + = -UUSE_UPNP -I / USR / PKG / включают -I / USR / PKG / включить / DB4
LIBS + = \
-Wl, -Bdynamic \
-л GThread-2.0 \
-л г \
-л нитей
DEBUGFLAGS = -g -D__WXDEBUG__
CXXFLAGS = -O2 -Wno-инвалид-offsetof -Wformat $ (DEBUGFLAGS) $ (DEFS)
HEADERS = headers.h strlcpy.h serialize.h uint256.h util.h key.h bignum.h base58.h \
script.h db.h net.h irc.h keystore.h main.h wallet.h rpc.h uibase.h ui.h noui.h \
init.h crypter.h
OBJS = \
объект / util.o \
объект / script.o \
объект / db.o \
объект / net.o \
объект / irc.o \
объект / keystore.o \
объект / main.o \
объект / wallet.o \
объект / rpc.o \
объект / init.o \
объект / crypter.o \
cryptopp / объект / sha.o \
cryptopp / объект / cpu.o
всего: Bitcoin
OBJ /% о:.% .cpp $ (HEADERS)
$ (CXX) -c $ (CXXFLAGS) $ (WXINCLUDEPATHS) -DGUI -o $ @ $<
cryptopp / объект /% о:.. cryptopp /% каст
$ (CXX) -c $ (CXXFLAGS) -O3 -o $ @ $<
Bitcoin: $ (Objs) объект / ui.o объект / uibase.o
$ (CXX) $ (CXXFLAGS) -o $ @ $ ^ $ (WXLIBS) $ (LIBS)
объект / nogui /% о:.% .cpp $ (HEADERS)
$ (CXX) -c $ (CXXFLAGS) -o $ @ $<
bitcoind: $ (OBJS: объект /% = OBJ / nogui /%)
$ (CXX) $ (CXXFLAGS) -o $ @ $ ^ $ (LIBS)
объект / тест /% о:.. тест /% каст $ (HEADERS)
$ (CXX) -c $ (CFLAGS) -o $ @ $<
test_bitcoin: объект / тест / test_bitcoin.o
$ (CXX) $ (CFLAGS) -o $ @ $ (LIBPATHS) $ ^ $ (LIBS) -lboost_unit_test_framework
чистить:
-гт -f Bitcoin bitcoind test_bitcoin
-гт -f объект / *. о
-гт -f объект / nogui / *. о
-гт -f объект / тест / *. о
-гт -f cryptopp / объект / *. о
-гт -f headers.h.gch