aboutsummaryrefslogtreecommitdiff
path: root/cmake
Commit message (Collapse)AuthorAgeFilesLines
* Fix generating version.cppHoward Chu2018-03-211-2/+4
| | | | Also removes BYPRODUCT dependency on CMake 3.2
* Code modifications to integrate Ledger HW device into monero-wallet-cli.cslashm2018-03-041-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.
* Update 2018 copyrightxmr-eric2018-01-267-7/+7
|
* Keep readline optionalJethro Grassie2018-01-111-2/+10
|
* Merge pull request #2993Riccardo Spagni2018-01-102-0/+61
|\ | | | | | | 776b44f1 Add misc hardening flags to the cmake machinery (moneromooo-monero)
| * Add misc hardening flags to the cmake machinerymoneromooo-monero2017-12-312-0/+61
| | | | | | | | See https://wiki.debian.org/Hardening#User_Space
* | Add checks for termcap if needed by readlineJethro Grassie2018-01-021-20/+27
|/
* fixed linking against libreadline on OpenBSDston1th2017-11-281-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.
* cmake: fix building when readline is not foundmoneromooo-monero2017-11-191-0/+4
|
* cmake: add dep of version lib on version.cppredfish2017-10-202-0/+113
| | | | Also, move cmake source files into cmake/ to keep them together.
* Only check for upnp version if version is determinedOrestis Konstantinidis2017-09-041-5/+5
|
* cmake: do not use GREATER_EQUAL, it's too newmoneromooo-monero2017-08-071-1/+1
|
* cmake: Update detection of external miniupnpcErik de Castro Lopo2017-07-301-156/+30
| | | | | | 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.
* Add readline support to clijethro2017-06-181-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.
* update copyright year, fix occasional lack of newline at line endRiccardo Spagni2017-02-215-5/+5
|
* Merge pull request #1510Riccardo Spagni2017-01-081-0/+34
|\ | | | | | | 80abc3bc Build wallet with Android NDK (MoroccanMalinois)
| * Build wallet with Android NDKMoroccanMalinois2017-01-051-0/+34
| |
* | cmake: link against liblzma when found, for libunwindmoneromooo-monero2016-12-241-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
* cmake: merge libs via virtual object librariesredfish2016-08-301-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.
* cmake: comply with the new policy CMP0026redfish2016-08-301-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.
* CMake: GPL 'libutils' script removedIlya Kitaev2016-06-244-405/+12
|
* cmake libutils dependency addedIlya Kitaev2016-06-231-0/+46
|
* all wallet dependencies merged to single static libIlya Kitaev2016-06-233-0/+476
|
* cmake: add missing FindLibunwind.cmakemoneromooo-monero2016-06-201-0/+25
|
* Revert "Print stack trace upon exceptions"moneromooo-monero2016-03-211-25/+0
| | | | | | Ain't nobody got time for link/cmake skullduggery. This reverts commit fff238ec94ac6d45fc18c315d7bc590ddfaad63d.
* Print stack trace upon exceptionsmoneromooo-monero2016-03-191-0/+25
| | | | Useful for debugging users' logs
* Fix da0bce34Howard Chu2016-01-122-0/+2
| | | | Windows doesn't define a default linker
* updated copyright yearRiccardo Spagni2015-12-314-5/+5
|
* fixed static assert testRiccardo Spagni2015-05-311-0/+34
|
* cleaning up, removing redundant files, renaming, fixing incorrect licensesRiccardo Spagni2015-05-312-0/+56
|
* Merge BlockchainDB into upstreamThomas Winget2015-04-071-0/+25
|\
| * Pull blockchain changes into berkeleydb branchThomas Winget2015-03-171-57/+0
| |\
| | * removed findlmdb.cmake, no longer requiredRiccardo Spagni2015-03-171-57/+0
| | |
| * | BerkeleyDB Blockchain building, not working yetThomas Winget2015-03-161-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.
| * Add in-source lmdb to build processThomas Winget2015-01-181-4/+0
| | | | | | | | Working on Linux, needs verified for other platforms but should be fine.
| * build: add liblmdb to the cmake autodetection systemmoneromooo-monero2015-01-041-0/+61
| | | | | | | | | | | | update for rebase (warptangent 2015-01-04) src/cryptonote_core/CMakeLists.txt (edit) - replace LMDB_LIBRARIES with LMDB_LIBRARY set from autodetection
* | doxygen filesrfree2monero2015-04-012-0/+1817
|/
* year updated in licenseRiccardo Spagni2015-01-022-2/+2
|
* miniupnpc: clear out else/endfoo command argumentsBen Boeckel2014-10-231-2/+2
|
* build libunbound from external if no local libunbound or for static buildsRiccardo Spagni2014-10-062-22/+186
|
* fixed unbound static lib on mingw as libunbound.dll.aRiccardo Spagni2014-10-021-1/+5
|
* remove pthreads, successfully tested on gcc 4.9.1 without pthreadsRiccardo Spagni2014-10-021-1/+5
|
* dependencies enforced, send que error message log level movedRiccardo Spagni2014-09-291-5/+5
|
* redo FindUnbound.cmakeRiccardo Spagni2014-09-241-25/+23
|
* fixed cmake folderRiccardo Spagni2014-09-243-0/+93
|
* added tomerkon's GPG key, cmake folder fixRiccardo Spagni2014-09-242-38/+0
|
* moved msys2 toolchain, boost libs fixRiccardo Spagni2014-09-222-0/+38