aboutsummaryrefslogtreecommitdiff
path: root/src/Makefile.include
Commit message (Collapse)AuthorAgeFilesLines
* build: nuke Makefile.include from orbitCory Fields2014-06-051-74/+0
| | | | | Rules and targets no longer need to be shared between subdirectories, so this is no longer needed.
* build: Switch to non-recursive makeCory Fields2014-06-051-11/+6
| | | | | | | | | Build logic moves from individual Makefile.am's to include files, which the main src/Makefile.am includes. This avoids having to manage a gigantic single Makefile. TODO: Move the rules from the old Makefile.include to where they actually belong and nuke the old file.
* don't use sed's -i option to stay posix compliantFabian Raetz2014-05-021-6/+6
| | | | | POSIX does not define sed's -i option. To stay as portable as possible we should not relay on it.
* Bugfix: Use BOOST_CPPFLAGS when testing for boost sleep vs sleep_forLuke Dashjr2014-01-181-1/+1
|
* Cleanup LevelDB library dependenciesLuke Dashjr2014-01-181-3/+10
|
* build: fix MacOSX build after ec41342Wladimir J. van der Laan2014-01-131-1/+0
| | | | | | | Fix regression introduced in ec41342. Also use a less ugly solution, by defining the value of `MOC_DEFS` in the configure script instead of `Makefile.include`.
* build: pass correct defs and include path to mocWladimir J. van der Laan2014-01-111-0/+1
| | | | | To make sure the right slots are generated, MOC needs -DHAVE_CONFIG_H and correct include path to include bitcoin-config.h.
* qt5: Use QT_SELECT for debian-based distros.Cory Fields2014-01-101-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | At least Debian/Ubuntu use 'qtchooser' for switching between qt4/qt5 binaries. It is a wrapper for all qt tools, and calls the named tool of the default version unless overridden by the -qt= option or QT_SELECT environment variable. QT_SELECT is set by configure once the qt version has been chosen. Take for example, moc. $ which moc /usr/bin/moc $ ls -go /usr/bin/moc lrwxrwxrwx 1 9 Jul 3 21:33 /usr/bin/moc -> qtchooser $ qtchooser -print-env QT_SELECT="default" QTTOOLDIR="/usr/lib/x86_64-linux-gnu/qt4/bin" QTLIBDIR="/usr/lib/x86_64-linux-gnu" $ QT_SELECT=qt5 qtchooser -print-env QT_SELECT="qt5" QTTOOLDIR="/usr/lib/x86_64-linux-gnu/qt5/bin" QTLIBDIR="/usr/lib/x86_64-linux-gnu" $ moc -v Qt Meta Object Compiler version 63 (Qt 4.8.4) $ QT_SELECT=qt5 moc -v Qt Meta Object Compiler version 67 (Qt 5.0.1) This should be harmless elsewhere.
* Add --disable-wallet option to build systemWladimir J. van der Laan2013-12-041-0/+1
| | | | | Make it possible to build Bitcoin without wallet (and thus without BDB) so that it only functions as node.
* bitcoin-cli: remove unneeded dependencies (only code movement)Wladimir J. van der Laan2013-12-031-1/+3
| | | | | | | | | | | | | | Remove unnecessary dependencies for bitcoin-cli (leveldb, berkelydb, wallet, RPC server) Build system changes: - split libbitcoin.a into libbitcoin_common.a, libbitcoin_server.a and libbitcoin_cli.a Code changes (movement only): - split up HelpMessage into HelpMessage in init.cpp and HelpMessageCli in rpcclient.cpp - move uiInterface from init.cpp to util.cpp
* configure: Simplify common AM_CPPFLAGS and AM_LDFLAGS to a Makefile.commonLuke Dashjr2013-11-111-2/+6
|
* autotools: fix the Makefile.include to be safely included anywhere.Cory Fields2013-09-181-4/+2
| | | | This way we can reuse rules rather than duplicating them.
* included-tests: generate binary data from test files for inclusion into test ↵Cory Fields2013-09-161-0/+16
| | | | | | | | | | | | | | | | | | | | | | binaries This change moves test data into the binaries rather than reading them from the disk at runtime. Advantages: - Tests become distributable - Cross-compile friendly. Build on one machine and execute in an arbitrary location on another. - Easier testing for backports. Users can verify that tests pass without having to track down corresponding test data. - More trustworthy test results and easier quality assurance as tests make fewer assumptions about their environment. - Tests could theoretically run at client/daemon startup and exit on failure. Disadvantages: - Required 'hexdump' build-dependency. This is a standard bsd tool that should be usable everywhere. It is likely already installed on all build-machines. - Tests can no longer be fudged after build by altering test-data.
* configure: Check common include subdirectories for bdb headers, and refuse ↵Luke Dashjr2013-09-101-0/+3
| | | | to use any version other than 4.8 by default
* autotools: switch to autotools buildsystemCory Fields2013-09-051-0/+48