aboutsummaryrefslogtreecommitdiff
path: root/bitcoin-qt.pro
AgeCommit message (Collapse)Author
2012-12-15Bitcoin-Qt: ensure all Windows scopes use win32 as identifierPhilip Kaufmann
- currently we sometimes use "windows" or "win32", but as per http://doc.qt.digia.com/qt/qmake-advanced-usage.html, windows seems to be not officially supported (only win32 is mentioned there)
2012-12-12add threadsafety.h to bitcoin-qt.proPhilip Kaufmann
- to be able to see threadsafety.h in the Qt Creator IDE the file needs to be added to the HEADERS section
2012-12-12Compile c/objective-c code max compatiblity when RELEASEGavin Andresen
2012-11-04VariantClear@4 + shutdown@8 patchgrimd34th
merged 2 windows:LIBS lines so they happen when they need to (#976) added -loleaut32 to fix VariantClear moved -lws2_32 and others to existing windows:LIBS line
2012-10-29Use && instead of ; in leveldb calls to makefile.Matt Corallo
2012-10-25Merge pull request #1925 from Diapolo/gcc-hardeningWladimir J. van der Laan
GCC hardening for Bitcoin-Qt
2012-10-21fix a double inclusion of txdb.h in bitcoin-qt.proPhilip Kaufmann
2012-10-21Update version numbers to 0.7.99Pieter Wuille
2012-10-20Remove BDB block database supportPieter Wuille
2012-10-20LevelDB block and coin databasesPieter Wuille
Split off CBlockTreeDB and CCoinsViewDB into txdb-*.{cpp,h} files, implemented by either LevelDB or BDB. Based on code from earlier commits by Mike Hearn in his leveldb branch.
2012-10-20LevelDB gluePieter Wuille
Database-independent glue for supporting LevelDB databases. Based on code from earlier commits by Mike Hearn in his leveldb branch.
2012-10-20Makefile integration of LevelDBPieter Wuille
2012-10-13Bitcoin-Qt: remove unneeded "--param ssp-buffer-size=1" flagPhilip Kaufmann
- that flag is not needed when using "-fstack-protector-all", so remove it (see: http://stackoverflow.com/questions/1629685/when-and-how-to-use-gccs-stack-protection-feature)
2012-10-12Bitcoin-Qt: add new GCC compiler hardening optionsPhilip Kaufmann
- this patch enables several new GCC compiler hardening options that allows us to increase the security of our binaries (see: https://wiki.debian.org/Hardening) -D_FORTIFY_SOURCE=2: Enables compile-time protection against static sized buffer overflows. -Wl,-z,relro -Wl,-z,now: Enables full RELRO (RELocation Read-Only), which is a generic mitigation technique to harden the data sections of an ELF binary/process. See: http://isisblogs.poly.edu/2011/06/01/relro-relocation-read-only/ for further details.
2012-10-11Merge pull request #1901 from laanwj/2012_10_remove_strlcpyWladimir J. van der Laan
get rid of strlcpy.h
2012-10-09Bump versions for 0.7.1 releaseGavin Andresen
2012-10-07get rid of strlcpy.hWladimir J. van der Laan
Don't use hand-rolled string manipulation routine with a fixed buffer in the bitcoin core, instead make use of c++ strings and boost.
2012-10-01Revert "Remove -Wformat* warnings from makefiles"Wladimir J. van der Laan
This reverts commit 14ac0adcc7c0224a467e38bbd4ebf39d824ada8d.
2012-09-27Remove -Wformat* warnings from makefilesWladimir J. van der Laan
commit 5a1a3622 effectively enabled these warnings, but they need to be fixed before being enabled in the general build scripts.
2012-09-25Merge pull request #1857 from Diapolo/pro-fileWladimir J. van der Laan
change last occurance of mac to macx in Qt project-file
2012-09-25Merge pull request #1847 from gavinandresen/osx_pthreadWladimir J. van der Laan
Compile/link Bitcoin-Qt.app with -pthread on OSX
2012-09-24change last occurance of mac to macx in Qt project-filePhilip Kaufmann
2012-09-22Bitcoin-Qt: expand GCC Stack-Smashing Protector usage (non Windows)Philip Kaufmann
This patch currently excludes our Windows executable! - change to use -fstack-protector-all - the minimum size of buffers (i.e. arrays) that will receive stack smashing protection was changed to 1 byte (GCC default: 8) - warn about functions that will not be protected against stack smashing by adding -Wstack-protector
2012-09-21Compile/link Bitcoin-Qt.app with -pthreadGavin Andresen
2012-09-20Merge pull request #1705 from Diapolo/cleanup_bitcoinguiWladimir J. van der Laan
Qt: re-order GUI code and remove FIRST_CLASS_MESSAGING
2012-09-07Bitcoin-Qt (Windows only): add version info to Resource FilePhilip Kaufmann
- add version information to bitcoin-qt.rc, which is displayed on Windows, when looking in the executable properties and selecting "Details" - introduce a new clientversion.h (used in bitcoin-qt.rc to generate version information), which takes only the version defines from version.h and is included in it (to allow usage with the windres rc-file compiler) - move #define STRINGIFY(s) #s into clientversion.h as that is used in bitcoin-qt.rc and rename to DO_STRINGIZE(X) - add #define STRINGIZE(X) DO_STRINGIZE(X), which is needed to convert the version defines into a version string in the rc-file - this ensures we only need to update 1 file and have bitcoin-qt.exe version information - for RC-file documentation see: http://msdn.microsoft.com/en-us/library/windows/desktop/aa381058%28v=vs.85%29.aspx
2012-09-05Merge branch 'testnet_alert' of git://github.com/gavinandresen/bitcoin-gitGavin Andresen
2012-08-30add missing netbase.h to Qt project-filePhilip Kaufmann
2012-08-29remove FIRST_CLASS_MESSAGING support from the clientPhilip Kaufmann
- removes the FIRST_CLASS_MESSAGING support from the client, which was no default setting anyway
2012-08-29Merge pull request #1731 from luke-jr/opt_ipv6Wladimir J. van der Laan
Optional IPv6 spaces cleanup
2012-08-29Remove json/*.cpp from Qt build systemWladimir J. van der Laan
They are unneeded as jsonspirit is always used as template library, the other makefiles don't include them either.
2012-08-28Refactor: move alert code from main to alert.cpp/hGavin Andresen
2012-08-27I forgot to paint the bike shedLuke Dashjr
2012-08-27Add boost chrono lib for windows builds (required for boost 1.50)v0.7.0rc1Wladimir J. van der Laan
2012-08-27Version numbers -> 0.7.0Gavin Andresen
2012-08-27Upgrade to Boost 1.50Matt Corallo
2012-08-23Allow building with IPv6 support, but it disabled by defaultLuke Dashjr
2012-08-23Make IPv6 support buildtime-optional again (defaults to enabled)Luke Dashjr
2012-08-22bitcoin-qt.pro: Add test sources to OTHER_FILES so that they can be edited ↵Wladimir J. van der Laan
easier in Qt creator - Also add src/version.h
2012-08-21RPC, cosmetic: move more RPC code to new rpcblockchain.cpp moduleJeff Garzik
2012-08-21RPC, cosmetic: move wallet-related RPCs to new rpcwallet.cpp moduleJeff Garzik
2012-08-21RPC, cosmetic: Create rpcmining.cpp as new home for mining-related RPC codeJeff Garzik
2012-08-18Bitcoin-Qt (Windows only): add ASLR and DEP linker flagsPhilip Kaufmann
- for extra security on Windows: enable ASLR and DEP via GCC linker flags GCC linker flag description: --dynamicbase The image base address may be relocated using address space layout randomization (ASLR). This feature was introduced with MS Windows Vista for i386 PE targets. --nxcompat The image is compatible with the Data Execution Prevention. This feature was introduced with MS Windows XP SP2 for i386 PE targets.
2012-07-23set TARGET = bitcoin-qt in project filePhilip Kaufmann
2012-07-18Merge pull request #1563 from Diapolo/pro-fileWladimir J. van der Laan
update Boost version to 1.49 for Windows in the Qt project file
2012-07-11fix for build.h regeneration failure when compiling on WindowsPhilip Kaufmann
- as the "||" operator is not known to qmake use "|" instead, which ensures the code in brackets does never get executed on Windows
2012-07-06GUI: merge sign/verify message into a single window with tabbed UIPhilip Kaufmann
- add UI-feedback via QValidatedLineEdit - copy button for generated signature was moved to the signature output field - add an addressbook button to verify message tab - input fields are now evenly ordered for sign and verify tabs - update FIRST_CLASS_MESSAGING support to ensure a good UX - add a button and context menu entry in addressbook for verify message (to be consistent with sign message) - focus is now only set/changed, when clearing input fields or adding an address via addressbook - re-work / update some strings - ensure model gets initialized in the SignVerifyMessageDialog constructor - add checks for a valid model to both addressbook buttons - remove unneeded includes for Qt GUI elements that are listed in ui_signverifymessagedialog.h anyway
2012-07-06update Boost version to 1.49 for Windows in the Qt project filePhilip Kaufmann
- add -s flag as we also use a static build in makefile.mingw
2012-07-05Implement raw transaction RPC callsGavin Andresen
Implement listunspent / getrawtransaction / createrawtransaction / signrawtransaction, to support creation and signing-on-multiple-device multisignature transactions.
2012-06-28Create new rpcnet module, and move 'getconnectioncount' RPC to itJeff Garzik