aboutsummaryrefslogtreecommitdiff
path: root/cmake (follow)
AgeCommit message (Collapse)AuthorFilesLines
2018-05-22Fix PCSC discovery under Windows/MSYScslashm1-0/+6
Fix PCSC compilation under windows
2018-05-15version.cmake: fix configuring version.cpp without gitmoneromooo-monero1-1/+1
2018-03-21Fix generating version.cppHoward Chu1-2/+4
Also removes BYPRODUCT dependency on CMake 3.2
2018-03-04Code modifications to integrate Ledger HW device into monero-wallet-cli.cslashm1-0/+44
The basic approach it to delegate all sensitive data (master key, secret ephemeral key, key derivation, ....) and related operations to the device. As device has low memory, it does not keep itself the values (except for view/spend keys) but once computed there are encrypted (with AES are equivalent) and return back to monero-wallet-cli. When they need to be manipulated by the device, they are decrypted on receive. Moreover, using the client for storing the value in encrypted form limits the modification in the client code. Those values are transfered from one C-structure to another one as previously. The code modification has been done with the wishes to be open to any other hardware wallet. To achieve that a C++ class hw::Device has been introduced. Two initial implementations are provided: the "default", which remaps all calls to initial Monero code, and the "Ledger", which delegates all calls to Ledger device.
2018-01-26Update 2018 copyrightxmr-eric7-7/+7
2018-01-11Keep readline optionalJethro Grassie1-2/+10
2018-01-10Merge pull request #2993Riccardo Spagni2-0/+61
776b44f1 Add misc hardening flags to the cmake machinery (moneromooo-monero)
2018-01-02Add checks for termcap if needed by readlineJethro Grassie1-20/+27
2017-12-31Add misc hardening flags to the cmake machinerymoneromooo-monero2-0/+61
See https://wiki.debian.org/Hardening#User_Space
2017-11-28fixed linking against libreadline on OpenBSDston1th1-0/+4
To fix the linking error described here https://github.com/monero-project/monero/pull/2841#issuecomment-346129030 we also need to link libcurses.
2017-11-19cmake: fix building when readline is not foundmoneromooo-monero1-0/+4
2017-10-20cmake: add dep of version lib on version.cppredfish2-0/+113
Also, move cmake source files into cmake/ to keep them together.
2017-09-04Only check for upnp version if version is determinedOrestis Konstantinidis1-5/+5
2017-08-07cmake: do not use GREATER_EQUAL, it's too newmoneromooo-monero1-1/+1
2017-07-30cmake: Update detection of external miniupnpcErik de Castro Lopo1-162/+36
The version of miniupnpc in external/ uses API version 16, but the code also seems to work for API version 10. Also remove detection of older unsupported versions.
2017-06-18Add readline support to clijethro1-0/+66
This PR adds readline support to the daemon and monero-wallet-cli. Only GNU readline is supported (e.g. not libedit) and there are cmake checks to ensure this. There is a cmake variable, Readline_ROOT_DIR that can specify a directory to find readline, otherwise some default paths are searched. There is also a cmake option, USE_READLINE, that defaults to ON. If set to ON, if readline is not found, the build continues but without readline support. One negative side effect of using readline is that the color prompt in the wallet-cli now has no color and just uses terminal default. I know how to fix this but it's quite a big change so will tackle another time.
2017-02-21update copyright year, fix occasional lack of newline at line endRiccardo Spagni5-5/+5
2017-01-08Merge pull request #1510Riccardo Spagni1-0/+34
80abc3bc Build wallet with Android NDK (MoroccanMalinois)
2017-01-05Build wallet with Android NDKMoroccanMalinois1-0/+34
2016-12-24cmake: link against liblzma when found, for libunwindmoneromooo-monero1-0/+16
Some versions of libunwind need liblzma. If liblzma is found, we link against it unconditionally. If the installed libunwind didn't need it, this is a nop. Tested and fine tuned by iDunk
2016-08-30cmake: merge libs via virtual object librariesredfish1-74/+0
CMake issued a warming about policy CMP0026: access of LOCATION target property at config time was disallowed. Offending code was the code that merged static libraries to generate libwallet_merged.a. This patch does that same merge task in a much simpler way. And, since it doesn't violate the policy, the warning went away.
2016-08-30cmake: comply with the new policy CMP0026redfish1-101/+46
Access to LOCATION property at config time was disallowed by this policy. This patch updates the offending code to comply with the policy and thereby gets rid of the warning printed by cmake. The fix is to use generator expressions instead of that property. NOTE: Had to remove support for multiconfig (only affects MSVC which is not supported anyway; and mutliconf is an IDE thing in any case), because could not see how to support it with generator expressions.
2016-06-24CMake: GPL 'libutils' script removedIlya Kitaev4-405/+12
2016-06-23cmake libutils dependency addedIlya Kitaev1-0/+46
2016-06-23all wallet dependencies merged to single static libIlya Kitaev3-0/+476
2016-06-20cmake: add missing FindLibunwind.cmakemoneromooo-monero1-0/+25
2016-03-21Revert "Print stack trace upon exceptions"moneromooo-monero1-25/+0
Ain't nobody got time for link/cmake skullduggery. This reverts commit fff238ec94ac6d45fc18c315d7bc590ddfaad63d.
2016-03-19Print stack trace upon exceptionsmoneromooo-monero1-0/+25
Useful for debugging users' logs
2016-01-12Fix da0bce34Howard Chu2-0/+2
Windows doesn't define a default linker
2015-12-31updated copyright yearRiccardo Spagni4-5/+5
2015-05-31fixed static assert testRiccardo Spagni1-0/+34
2015-05-31cleaning up, removing redundant files, renaming, fixing incorrect licensesRiccardo Spagni2-0/+56
2015-04-07Merge BlockchainDB into upstreamThomas Winget1-0/+25
2015-04-01doxygen filesrfree2monero2-0/+1817
2015-03-17Pull blockchain changes into berkeleydb branchThomas Winget1-57/+0
2015-03-17removed findlmdb.cmake, no longer requiredRiccardo Spagni1-57/+0
2015-03-16BerkeleyDB Blockchain building, not working yetThomas Winget1-0/+25
Everything except actually *using* BlockchainBDB is wired up, but the db itself is not yet working. Some error about user mem not large enough. I think I know what this error means, but I can't determine the cause. Notes: BerkeleyDB does not allow 0-indexing in its recno type databases, so block numbers *in the database* will be 1-indexed. Modifications to indexing have been made as needed.
2015-01-18Add in-source lmdb to build processThomas Winget1-4/+0
Working on Linux, needs verified for other platforms but should be fine.
2015-01-04build: add liblmdb to the cmake autodetection systemmoneromooo-monero1-0/+61
update for rebase (warptangent 2015-01-04) src/cryptonote_core/CMakeLists.txt (edit) - replace LMDB_LIBRARIES with LMDB_LIBRARY set from autodetection
2015-01-02year updated in licenseRiccardo Spagni2-2/+2
2014-10-23miniupnpc: clear out else/endfoo command argumentsBen Boeckel1-2/+2
2014-10-06build libunbound from external if no local libunbound or for static buildsRiccardo Spagni2-22/+186
2014-10-02fixed unbound static lib on mingw as libunbound.dll.aRiccardo Spagni1-1/+5
2014-10-02remove pthreads, successfully tested on gcc 4.9.1 without pthreadsRiccardo Spagni1-1/+5
2014-09-29dependencies enforced, send que error message log level movedRiccardo Spagni1-5/+5
2014-09-24redo FindUnbound.cmakeRiccardo Spagni1-28/+26
2014-09-24fixed cmake folderRiccardo Spagni3-0/+93
2014-09-24added tomerkon's GPG key, cmake folder fixRiccardo Spagni2-38/+0
2014-09-22moved msys2 toolchain, boost libs fixRiccardo Spagni2-0/+38