warptangent
7205210b0f
cmake: Fix unbound config compile settings
...
This allows the OpenSSL function checks to compile in unbound's CMake
configuration.
Otherwise, the functions SHA256() and EVP_sha512() won't be called from
libunbound as possible algorithms.
They had not been compiling because static OpenSSL libraries were being
used, along with lack of -ldl. The static library preference is
unnecessary for the checks, so use default suffixes ordering for
CMAKE_FIND_LIBRARY_SUFFIXES when building unbound.
Related files:
configure_checks.cmake
external/unbound/validator/val_secalgo.c
secalgo_ds_digest(), setup_key_digest()
2016-02-12 15:02:06 -08:00
Riccardo Spagni
88b0fb14c8
let miniupnp's cmakelist handle defaults
2015-12-31 15:15:57 +02:00
Riccardo Spagni
de03926850
updated copyright year
2015-12-31 08:39:56 +02:00
Thomas Winget
94cb295db4
Merge upstream into blockchain
2015-03-29 09:58:18 -04:00
meshpoint
c9424c1316
fix cmake miniupnpc typo
...
which matters on case-sensitive filesystems
2015-03-26 15:28:31 +04:00
Thomas Winget
6e9e8ab620
Move db_drivers/ to external/
...
Also change LMDB Cmake variables to CACHE rather than upgrading them
through several parent scopes.
2015-03-17 18:55:24 -04:00
Thomas Winget
11e815761f
Revert "Moved db_drivers/ into external/ for consistency"
...
This reverts commit b21335642e
.
2015-03-17 18:03:11 -04:00
Thomas Winget
daf2a8f6cb
Revert "Build fixed, goofed up some CMake"
...
This reverts commit 8b82f3c57f
.
2015-03-17 18:01:25 -04:00
Thomas Winget
8b82f3c57f
Build fixed, goofed up some CMake
...
Forgot that CMake vars set to PARENT_SCOPE will still vanish if that
parent scope goes...out of scope. LMDB vars elevated one more scope to
compensate for moving db_drivers/ into external/
2015-03-10 12:51:23 -04:00
Thomas Winget
b21335642e
Moved db_drivers/ into external/ for consistency
2015-03-09 15:48:46 -04:00
Riccardo Spagni
f4b69d553a
year updated in license
2015-01-02 18:52:46 +02:00
Ben Boeckel
d43a20f8f4
unbound: plumb the libdir up
...
This is necessary for static builds where the linking is passed around
to dependent targets, but the library is lost.
2014-10-24 15:29:56 -04:00
Ben Boeckel
031e3da724
cmake: remove scream-make (all-caps functions)
2014-10-23 16:42:35 -04:00
Ben Boeckel
abbd5c0bdb
unbound: import cmake build system
2014-10-23 16:42:35 -04:00
Ben Boeckel
475fe209a8
cmake: minor cleanups (indentation and typos)
2014-10-23 16:42:35 -04:00
Ben Boeckel
a87ce09461
cmake: factor out error messages
...
Instead of using BoldRed and ColourReset everywhere, wrap it up in a
function.
2014-10-23 16:42:34 -04:00
Riccardo Spagni
7c1d3b5090
fixed miniupnpc dynamic target
2014-10-06 23:54:48 +02:00
Riccardo Spagni
2cf94c1321
fix for mingw not playing nicely with libunbound configure, fix for correctly finding static libs on various operating systems
2014-10-06 22:29:07 +02:00
Riccardo Spagni
e55982a892
set the winsock variable differently on Windows
2014-10-06 19:40:53 +02:00
Riccardo Spagni
0586a27a13
fixed configure_command for libunbound under mingw
2014-10-06 19:19:47 +02:00
Riccardo Spagni
f8fd03602c
turns out mingw does actually produce .a libs and not .dll.a
2014-10-06 19:17:40 +02:00
Riccardo Spagni
1afba7311e
quieten CMake when it can't find packages
2014-10-06 18:56:59 +02:00
Riccardo Spagni
735a017bb3
removed required flags from miniupnp and unbound
2014-10-06 18:51:03 +02:00
Riccardo Spagni
5829b35147
include openssl in linbunbound static linking, added errors for openssl and expat
2014-10-06 18:08:33 +02:00
Riccardo Spagni
c70fa8689f
reference the correct unbound static lib
2014-10-06 18:08:33 +02:00
Riccardo Spagni
954a244afe
added libtool's install command
2014-10-06 18:08:33 +02:00
Riccardo Spagni
fd52015a2d
use the correct CMake variable for static builds
2014-10-06 18:08:33 +02:00
Riccardo Spagni
cc0f6a6080
build libunbound correctly
2014-10-06 18:08:32 +02:00
Riccardo Spagni
8c00098c75
fix missing parentheses
2014-10-06 18:08:32 +02:00
Riccardo Spagni
cee87473ad
build libunbound from external if no local libunbound or for static builds
2014-10-06 18:08:32 +02:00
Riccardo Spagni
dda5a03146
fixed FreeBSD miniupnpc niggly
2014-09-24 21:23:23 +02:00
Riccardo Spagni
524eae58cc
never use the baked-in miniupnpc on FreeBSD because explosions
2014-09-24 20:57:09 +02:00
Riccardo Spagni
d34f681ed6
fixed miniupnpc static building
2014-09-21 02:23:28 +02:00
fluffypony
b35c1e2491
fixed UPNP_LIBRARIES scope
2014-09-11 13:28:49 +02:00
fluffypony
d21cf293e1
added license to CMake
2014-09-11 08:25:07 +02:00
fluffypony
36c7ea9f77
more CMake tweaks to allow detection on OS X
2014-09-11 08:22:49 +02:00
fluffypony
8d8b47e69f
more dynamic miniupnp fixes
2014-09-10 20:01:30 +02:00
fluffypony
7d01dad8f4
use external miniupnpc if available
2014-09-10 18:14:57 +02:00
fluffypony
5a65991480
exclude local miniupnpc for FreeBSD, install from ports instead
2014-09-09 14:03:42 +02:00
Antonio Juarez
9682a15400
Port mapping with UPnP
2014-04-09 13:14:35 +01:00