Commit Graph

462 Commits (master)

Author SHA1 Message Date
moneromooo-monero b7e5a70bb1
epee: detect strptime, use std::get_time as fallback
6 years ago
Riccardo Spagni d5dad4f0a2
Merge pull request #3062
6 years ago
Riccardo Spagni 397a9f0656
Merge pull request #3007
6 years ago
Riccardo Spagni d08aee7a7e
Merge pull request #2993
6 years ago
Guillaume LE VAILLANT f035478d35 Fix translations header generation when cross-compilating
6 years ago
Riccardo Spagni dd11bfb89c
Merge pull request #2934
6 years ago
moneromooo-monero 776b44f17b
Add misc hardening flags to the cmake machinery
6 years ago
moneromooo-monero 0281f63486
cmake: fix boost version detection
6 years ago
moneromooo-monero 1a379ef656
fuzz_testing: build with ASAN (assumed to be available)
6 years ago
Guillaume LE VAILLANT db2bc96512 Embed the translation files in the binary
6 years ago
moneromooo-monero 000666ff78
add a memwipe function
7 years ago
Riccardo Spagni 7ae7e5ef93
Merge pull request #2793
7 years ago
Riccardo Spagni edebe4e3b6
Merge pull request #2736
7 years ago
Howard Chu 0d9c0db996
Do not build against epee_readline if it was not built
7 years ago
moneromooo-monero a9e14a19dc
link against readline only for monerod and wallet-wallet-{rpc,cli}
7 years ago
Pavel Maryanov a17efcb039
make this build on SunOS/Solaris
7 years ago
Vasil Dimov 3501ed1fdf
Do not require libatomic on FreeBSD
7 years ago
Riccardo Spagni af448d3883
Merge pull request #2694
7 years ago
Riccardo Spagni ef3c77117a
Merge pull request #2689
7 years ago
moneromooo-monero 6a90506a8d
Link against libpgm/libnorm if found, optional libzmq ldependencies
7 years ago
redfish 11e0deef31 cmake: add dep of version lib on version.cpp
7 years ago
redfish 29497f7920 epee: use boost type for SSL error code
7 years ago
Riccardo Spagni 845afb5191
Merge pull request #2613
7 years ago
Riccardo Spagni 62d2a55719
Merge pull request #2600
7 years ago
Riccardo Spagni 1740f0a13e
Merge pull request #2583
7 years ago
Jaquee 1cf940f2a1 epee http_client SSL support
7 years ago
Jaquee eec1013785 CMakeLists.txt - Add openssl include dir
7 years ago
redfish 2051f89fbe cmake: build tests last
7 years ago
redfish 885c773af3 cmake: print which stack trace lib is used
7 years ago
moneromooo-monero 27fdaaa409
Fix building with -DARCH=default -DNO_AES=ON
7 years ago
Riccardo Spagni 031f486e12
Merge pull request #2486
7 years ago
Riccardo Spagni 7b8398eed7
Merge pull request #2485
7 years ago
Riccardo Spagni b911130a46
Merge pull request #2442
7 years ago
redfish 504311128d cmake: make warning about headers not fatal
7 years ago
redfish 0a70ba2c01 cmake: fix setting of -Werror
7 years ago
iDunk5400 a3691ae31c
daemon: fix static building with libzmq
7 years ago
stoffu e29282d208
build: auto update version info without manually deleting version.h
7 years ago
hyc 8b1acc9a86 Fix OpenSSL 1.1 detection for static builds
7 years ago
Thomas Winget 0299cb77ca
Fix various oversights/bugs in ZMQ RPC server code
7 years ago
Thomas Winget 77986023c3
json serialization for rpc-relevant monero types
7 years ago
Jaquee f233c01c8f CMakeLists.txt - ios/xcode fix
7 years ago
Roberto Oliveira 44bfe6048b enable monero build on ppc64le architecture
7 years ago
jethro e1f3dfccc8 Add readline support to cli
7 years ago
stoffu dd8e3266b2
shared libs build (i.e. make debug)
7 years ago
hyc e65d66fe04 Fix ARM64 identification
7 years ago
Riccardo Spagni e9ca165b1a
Merge pull request #1950
7 years ago
moneromooo-monero a8ac4f0a70
update easylogging++ to latest upstream
7 years ago
Jaquee f5bd346573
IOS CMAKE build settings
7 years ago
Christoph Schnerch 33f3cfdec0 set USE_LTO_DEFAULT to false
7 years ago
Gareth 088930facc Problem: misleading information about LMDB storage
7 years ago
Riccardo Spagni c3599fa7b9
update copyright year, fix occasional lack of newline at line end
7 years ago
Riccardo Spagni 058eed369b
cmakify openssl
7 years ago
moneromooo-monero f640512c53
Optionally query moneropulse DNS records to check for updates
7 years ago
Riccardo Spagni c64e10c2d7
Merge pull request #1700
7 years ago
Dan Miller 7378526393 backtrace_symbols() requires -lexecinfo on dragonflybsd
7 years ago
kenshi84 8027ce0c75 extract some basic code from libcryptonote_core into libcryptonote_basic
7 years ago
MoroccanMalinois c833a39a4d cmake set atomic for android
7 years ago
moneromooo-monero cd34fc655d
Use easylogging++'s stack trace facility where possible
7 years ago
moneromooo-monero 5833d66f65
Change logging to easylogging++
7 years ago
Riccardo Spagni ec323d8c3f
Merge pull request #1561
7 years ago
Chris Vickio d561f4ad92 enable clang checks that were disabled
7 years ago
NanoAkron e68ea86cc4
Change logic of testing for libunwind on OSX and ARM
7 years ago
Riccardo Spagni 2a996f492f
Merge pull request #1510
7 years ago
MoroccanMalinois 80abc3bc4a Build wallet with Android NDK
7 years ago
Randi Joseph 52db01ea6d Silence CMake policy warning on macos.
7 years ago
Antonio Huete Jimenez b00da61eab Preliminary support for DragonFly BSD
8 years ago
NanoAkron b9c5f29d1d
Revert forcing -fPIC for all ARMv8 builds
8 years ago
NanoAkron 65528aef4e
Always compile Position Independent Code on 64-bit ARMv8 systems
8 years ago
NanoAkron a269f03e5d
Report Boost library version during compilation
8 years ago
Riccardo Spagni 2025e8241c
Merge pull request #1105
8 years ago
Dan Miller 344e96cc08 remove check for certain clang versions
8 years ago
Dan Miller b73bed2992 Don't define stdc++ on FreeBSD
8 years ago
NanoAkron b8fb9d1919 Fix test for 'ARM_ID' as caught by @radfish in #1088
8 years ago
Riccardo Spagni da6f7d99f8
fix conflict
8 years ago
Riccardo Spagni 4a03a8a1da
Merge pull request #1094
8 years ago
redfish 06bb6923c3 cmake: support BUILD_SHARED_LIBS built-in option
8 years ago
NanoAkron 7f00a4abf4 +crypto for ARMv8 now tests and modifies ${ARCH$
8 years ago
NanoAkron fd82635396 Updated +crypto option for ARMv8 to modify ${ARCH} instead
8 years ago
NanoAkron d76aec6121 Add +crypto flag for ARMv8-a
8 years ago
redfish c79104086c cmake: quotes around ARCH_ID string
8 years ago
redfish aa9a64556d cmake: remove redundant checks around CMAKE_{AR,RANLIB}
8 years ago
iDunk5400 1855213c8f Attempt to fix broken compilation on some systems caused by #1074
8 years ago
Riccardo Spagni 1d0578f8d3
Merge pull request #1047
8 years ago
Riccardo Spagni 7bebbbe5fe
Merge pull request #1040
8 years ago
Riccardo Spagni 011c94c622
change CMake project name
8 years ago
redfish 77fa663e94 cmake: split BUILD_GUI_DEPS option into two
8 years ago
Ilya Kitaev 43677f9d68 gui/libwallet_merged: libunbound is one more dependency
8 years ago
redfish e374ae7eeb cmake: option+target for profiling for coverage
8 years ago
redfish 0f94f61805 cmake: handle dists which prefix gcc binaries wth arch triplet
8 years ago
NanoAkron cf10e05cc6 Add ARMv8 Handling to CMakeLists.txt - version 2
8 years ago
redfish 442adfbfaa cmake: define a default build type
8 years ago
Riccardo Spagni 53a0997a26
Merge pull request #997
8 years ago
Riccardo Spagni c706035c12
Merge pull request #995
8 years ago
Riccardo Spagni e9d4d224e3
Merge pull request #992
8 years ago
moneromooo-monero 9e82b694da
remove original Cryptonote blockchain_storage blockchain format
8 years ago
redfish 1c7d3b05a9 cmake: define ARM var for all ARM arch variants
8 years ago
redfish 6fe543dcd4 cmake: ARM: exclude libunwind in static build
8 years ago
redfish c2bc34b736 Revert "Interpret x86_64 as x86-64 for architecture"
8 years ago
redfish c54b9a1a05 cmake: don't set ARCH from CMAKE_SYSTEM_PROCESSOR
8 years ago
redfish 94de4b040c cmake: pass -static when STATIC=ON on Windows
8 years ago
Jacob Torrey f1ba51cf89 remove -Wall from coverage arguments
8 years ago
Jacob Torrey fe4992b1dc Added coverage g++ commands
8 years ago
Riccardo Spagni e152fd20e9
Merge pull request #964
8 years ago
anonimal 2a2b6550ad
Build: make boost 1.58 minimum requirement. Fixes #956
8 years ago
anonimal 44dab04d88
Build: use libstdc++ with clang < 3.7
8 years ago
redfish 33b5ebd055 cmake: do not pass -O2 in debug build on ARM
8 years ago
redfish 35dc40af42 cmake: libatomic only needed for 32-bit Clang builds
8 years ago
redfish 042db0bd0f cmake: cleanup logic that sets flags per target/subdir
8 years ago
redfish 0f990d0183 cmake,common: flag for stack trace
8 years ago
redfish 4b3a7885ac cmake: install throw hook in OSX build too
8 years ago
redfish 3c92c2f096 cmake: do not install hook on throw when building tests
8 years ago
redfish dca9fe175c cmake: do not pass -Werror when building tests
8 years ago
Riccardo Spagni 48e14ef66c
fix atomic library to only fire off for clang
8 years ago
Riccardo Spagni 39f7fad71d
fix duplicate clang block in cmake
8 years ago
Riccardo Spagni 77015e8132
Merge pull request #904
8 years ago
Riccardo Spagni 255ff79416
Merge pull request #896
8 years ago
redfish f07f120e5d cmake: don't try to link with atomic on Apple
8 years ago
redfish 19349d7870 cmake: ARM: clang: make warning non-fatal: inline asm
8 years ago
redfish f3e09f36d3 cmake: link with -latomic for clang
8 years ago
redfish f4b35aeafd cmake: include -ldl via cmake built-in var
8 years ago
redfish 4dce26bba4 cmake: do not pass -stdlib=c++ to clang >=3.7
8 years ago
redfish 1e89f4f2c5 cmake: do not ignore dangerous warnings with -Wno-error
8 years ago
redfish ab250754f2 cmake: pass -fno-strict-aliasing to fix build with GCC 6.1.1
8 years ago
Riccardo Spagni 65df33fb06
Merge pull request #877
8 years ago
Riccardo Spagni 628f57b212
Merge pull request #873
8 years ago
Ilya Kitaev 653c7e3804 cmake: BUILD_TESTS as option explicitly; added missed dependency
8 years ago
redfish c6501607f3 cmake: disable AES on ARM
8 years ago
redfish 804b1bc197 cmake: initialize ARCH for native builds
8 years ago
redfish bb39034405 cmake: remove repetitive code in handling of NO_AES
8 years ago
luigi1111 d7189600ae
remove POSIX_C_SOURCE and remove dlfcn.h for static builds
8 years ago
Riccardo Spagni fd32a3b52a
Merge pull request #869
8 years ago
iDunk 03e545d323
More fixing for Windows
8 years ago
iDunk e8baa57326
CMakeLists.txt: fix build for mingw
8 years ago
moneromooo-monero f72388c1c6
CMakeLists: fix build without libunwind
8 years ago
moneromooo-monero e409e59d29
Print stack trace on exceptions
8 years ago
moneromooo-monero f7301c3563
Revert "Print stack trace upon exceptions"
8 years ago
moneromooo-monero fff238ec94
Print stack trace upon exceptions
8 years ago
Riccardo Spagni 11de19266b
change to LMDB as default, even on 32-bit and ARM
8 years ago
warptangent 9832d18dca
cmake: Include OpenSSL libraries in static linking
8 years ago
warptangent c2f2437586
cmake: Remove unused variable
8 years ago
warptangent 7205210b0f
cmake: Fix unbound config compile settings
8 years ago
warptangent 3d1e690cb2
Add make option to disable BerkeleyDB
8 years ago
me0wmix 34ebfe39cd Last fixups in the Cmake stuff and better default build instruction
8 years ago
me0wmix c965bf4a7c Added/corrected OpenBSD build instructions.
8 years ago
me0wmix 28f95eb001 OpenBSD support for Monero.
8 years ago
Howard Chu 94de39fbad Tweak arm6 flags
8 years ago
Howard Chu d26e7d0b3a ARMv7 optimization flags are too aggressive
8 years ago
Howard Chu 26aac68095 Fix release flags
8 years ago
Riccardo Spagni de03926850
updated copyright year
8 years ago
Howard Chu cfe15b81bd Also set stacksize for Win32 not on MSVC
9 years ago
warptangent 725acc7f17
Replace tabs with two spaces for consistency with rest of codebase
9 years ago
moneromooo-monero 180bcde866
build: default to Berkeley DB for 32 bit and ARM
9 years ago
NoodleDoodleNoodleDoodleNoodleDoodleNoo 464dbe7379 Fixed MINGW duplicate library errors when MSYS folder cannot be found.
9 years ago
warptangent bbb936df0f
Use g++ flag "-pthread" instead of "-lpthread", where preferred
9 years ago
Riccardo Spagni 54c785d0bb
fixed ARM arch test to prevent breaking on short arch strings
9 years ago
NoodleDoodleNoodleDoodleNoodleDoodleNoo e5d2680094 ** CHANGES ARE EXPERIMENTAL (FOR TESTING ONLY)
9 years ago
moneromooo-monero 8623492150
Interpret x86_64 as x86-64 for architecture
9 years ago
Riccardo Spagni ce974949e2
fixed static assert test
9 years ago
Riccardo Spagni 5001489353
explicitly include libc++ with clang
9 years ago
warptangent 5c025f99a8
Check for Clang before adding compiler flag
9 years ago
Sergey Kazenyuk 867e98d739 Merge branch 'clang_fixes' into clang_fixes-master
9 years ago
Sergey Kazenyuk eb565a1ce2 Suppress 'register storage class is deprecated' warning in boost dependency library
9 years ago
Thomas Winget a8bc7182ea
Merge BlockchainDB into upstream
9 years ago
Thomas Winget 7292dea192
Merges PR #37
9 years ago
Thomas Winget 9519526224
Only compile BerkeleyDB as an option in non-static
9 years ago
Riccardo Spagni 4222b372e4
add arm6 target and flags
9 years ago
rfree2monero c511abf005 remerged; commands JSON. logging upgrade. doxygen
9 years ago
rfree2monero 3cbdf198f1 Merge remote-tracking branch 'monero-official/master' into network-1.6-work1
9 years ago
Thomas Winget 874f48bc82
update berkeleydb branch to blockchain branch
9 years ago
Thomas Winget 5c0bc0050c
Merge upstream updates into blockchain branch
9 years ago
Thomas Winget 51e3579a80
Fixed bug in static linking boost on MINGW
9 years ago
Thomas Winget 8e3347f310
Pull blockchain changes into berkeleydb branch
9 years ago
Thomas Winget 6e9e8ab620
Move db_drivers/ to external/
9 years ago
Riccardo Spagni 56a1bf527b
fixed BUILD_64 option
9 years ago
Riccardo Spagni c97a685a37
fixed arch_width option
9 years ago
Riccardo Spagni 3a3c07c330
fixed msys2 / mingw folders based on architecture, added license to unbound CMakeList as that is not part of standard Unbound
9 years ago
Riccardo Spagni 3b3da86483
moved 32-bit/64-bit detection into main CMakeLists
9 years ago
Thomas Winget 11e815761f
Revert "Moved db_drivers/ into external/ for consistency"
9 years ago
Thomas Winget cade0da8f1
CMake wiring, minor cleanup, minor test addition
9 years ago
Thomas Winget b21335642e
Moved db_drivers/ into external/ for consistency
9 years ago
rfree2monero 5ce4256e3d 2014 network limit 1.1 +utils +toc -doc -drmonero
9 years ago
rfree2monero eabb519605 2014 network limit 1.0a +utils +toc -doc -drmonero
9 years ago
warptangent 84fe5fbd65
Add compile-time support for both db implementations: in-memory and LMDB
9 years ago
warptangent 79ea1f6ff0
Merge upstream
9 years ago
Riccardo Spagni 2b3b70a261
remove aes flag, detect no sse2
9 years ago
Riccardo Spagni bb85fea35a
fixed AES support flag
9 years ago
Riccardo Spagni 615079e2f4
allow for explicitly disabling AES-NI
9 years ago
Thomas Winget 34883599bc
Add in-source lmdb to build process
9 years ago
moneromooo-monero 0886183568 build: add liblmdb to the cmake autodetection system
9 years ago
Thomas Winget 1240cf805b
BlockchainDB unit tests, lmdb linker flag
9 years ago
Riccardo Spagni f4b69d553a
year updated in license
9 years ago
Riccardo Spagni affde29754
moved rapidjson to external folder, fixed CMake
10 years ago
Riccardo Spagni 4cd15cdde5
Merge pull request #1
10 years ago
Riccardo Spagni 685dd4a5d3
don't build tests unless we're building all-* or *-test builds
10 years ago
Ben Boeckel ce71c01f11 cmake: work around a bug with implicit link directories
10 years ago
Ben Boeckel 18c56abe4b msys: don't use LTO
10 years ago
Ben Boeckel 5680c9cac7 msys: factor out -Werror on msys
10 years ago
Ben Boeckel 475154255a msys: look in msys' directory for files
10 years ago
Ben Boeckel 7d708e4223 cmake: support 2.8.7
10 years ago
Ben Boeckel 9689df925c cmake: clean up EXTRA_LIBRARIES
10 years ago
Ben Boeckel 3b7bdcb790 cmake: set the project name
10 years ago
Ben Boeckel 0f0efc4af2 cmake: prepend to CMAKE_MODULE_PATH
10 years ago
Ben Boeckel abbd5c0bdb unbound: import cmake build system
10 years ago
Ben Boeckel 475fe209a8 cmake: minor cleanups (indentation and typos)
10 years ago
Ben Boeckel 799e8b241f cmake: use option() for STATIC
10 years ago
Ben Boeckel c24d22b44e cmake: clean up if auto-dereferencing
10 years ago
Ben Boeckel eba180a1c7 cmake: support git info in released tarballs
10 years ago
Ben Boeckel eeffac6839 cmake: fix up BOOST_IGNORE_SYSTEM_PATHS
10 years ago
Ben Boeckel a43f1a88d8 cmake: remove configuration variables
10 years ago
Ben Boeckel a87ce09461 cmake: factor out error messages
10 years ago
Oran Juice 09a659edb5
Stores seed language in wallet file. added rapidjson. Yet to test backward compatibility
10 years ago
Riccardo Spagni 26728d94fe
mingw library tweaks
10 years ago
Riccardo Spagni 2cf94c1321
fix for mingw not playing nicely with libunbound configure, fix for correctly finding static libs on various operating systems
10 years ago
Riccardo Spagni b05e27f8b1
need to link with -ldl on Linux when building statically
10 years ago
Riccardo Spagni 1afba7311e
quieten CMake when it can't find packages
10 years ago
Riccardo Spagni 6b7ac4b37f
enforce static libraries when building statically
10 years ago
Riccardo Spagni cee87473ad build libunbound from external if no local libunbound or for static builds
10 years ago
Riccardo Spagni 99945a5c47
dependencies enforced, send que error message log level moved
10 years ago
Riccardo Spagni 524eae58cc
never use the baked-in miniupnpc on FreeBSD because explosions
10 years ago
Riccardo Spagni bff1f9d4c4
redo FindUnbound.cmake
10 years ago
Thomas Winget 24f325a33d
Fixed artifacts from cherry-picking devel->master
10 years ago
Thomas Winget 5bd343778f Fixed CMake search for libunbound
10 years ago
Thomas Winget dea98df6b1 Updated CMake files -- added libunbound linker flag
10 years ago
Riccardo Spagni b5d51e30d9
moved msys2 toolchain, boost libs fix
10 years ago
Riccardo Spagni ca569549ec
added mikezackles' missing boost function in CMakeLists
10 years ago
Riccardo Spagni 0e21944b97
turns out we do need -static-libgcc etc. on Linux
10 years ago
Riccardo Spagni d8257fb67b
explicitly disable LTO for Clang
10 years ago
Zachary Michaels ed41ee4c26 Use LTO by default
10 years ago
Zachary Michaels 729d4bb91d User setting to turn LTO on and off
10 years ago
Zachary Michaels e1dfd58bdb Remove unnecessary else
10 years ago
Zachary Michaels 1b90c6f3d5
Hack to add pthread to link libraries on mingw
10 years ago
Zachary Michaels f9f4fc1b00
Change to -static gcc flag
10 years ago
Zachary Michaels 44f920b0fd Set the boost thread api for mingw
10 years ago
Zachary Michaels a31d6bb9fb Hack to allow toolchains to pass flags to mingw
10 years ago
Zachary Michaels 9c848ceae7 Ignore another warning to make mingw happy
10 years ago
Zachary Michaels 0fe311b2f0
Remove unused CMake function
10 years ago
Zachary Michaels 8d6a04a9f0 Default to static linking on both MSVC and MINGW
10 years ago
Riccardo Spagni 5a3ce8a7dc FreeBSD static linking fixes
10 years ago
Riccardo Spagni 8334ce0b24 versioning now includes the commit hash, or -final for tagged releases
10 years ago
Riccardo Spagni 446a7ddc49 always check git diff
10 years ago
fluffypony d21cf293e1 added license to CMake
10 years ago
fluffypony 36c7ea9f77 more CMake tweaks to allow detection on OS X
10 years ago
fluffypony 8d8b47e69f more dynamic miniupnp fixes
10 years ago
fluffypony 7d01dad8f4 use external miniupnpc if available
10 years ago
fluffypony 81490d2aea miniupnpc changes for freebsd
10 years ago
fluffypony a8d043b6dd replace ftime with gettimeofday on FreeBSD because lcompat is stupid
10 years ago
fluffypony 0e343ecfdf make FreeBSD use -lcompat till we can fix ftime()
10 years ago
fluffypony 5a65991480 exclude local miniupnpc for FreeBSD, install from ports instead
10 years ago
Thomas Winget 45bd182363 needed to remove REQUIRED from find_package(Threads)
10 years ago
Zachary Michaels 6bee34e4a6 Fix to disable LTO for Clang
10 years ago