Sammy Libre
250254c338
Exception handling while refreshing in rpc wallet (credits to QCN)
2014-11-01 11:30:53 +05:00
Ben Boeckel
c696492549
unbound: fix getaddrinfo detection for 32-bit windows
...
On Windows, getaddrinfo is part of the Windows API and as such is
__stdcall, not __cdecl, so check_function_exists fails because the
declaration doesn't match the mangling __stdcall has. Instead, use a
header to include the symbol as declared on the system and use
check_symbol_exists instead.
Tested-By: greatwolf on IRC
2014-10-24 17:40:52 -04:00
Ben Boeckel
e3776876af
cmake: Windows and static builds need this
2014-10-24 15:52:01 -04:00
Ben Boeckel
01895dd067
cmake: fix up link lines
2014-10-24 15:30:57 -04:00
Ben Boeckel
4b6515cfb5
unbound: fix type checking
2014-10-24 15:30:44 -04: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
7d708e4223
cmake: support 2.8.7
...
Older versions of CMake support LINK_{PUBLIC,PRIVATE} while newer
versions prefer PUBLIC and PRIVATE instead, but still support the LINK_
prefix.
2014-10-24 15:29:51 -04:00
Ben Boeckel
464c2805e5
cmake: fix up miniupnpc's define
...
It's only necessary on Windows builds and new versions renamed the
define without any compatibility bridge.
2014-10-23 16:43:00 -04:00
Ben Boeckel
9689df925c
cmake: clean up EXTRA_LIBRARIES
...
pthread is handled by CMAKE_THREAD_LIBS_INIT while libdl isn't needed.
2014-10-23 16:42:35 -04:00
Ben Boeckel
3b7bdcb790
cmake: set the project name
2014-10-23 16:42:35 -04:00
Ben Boeckel
0f0efc4af2
cmake: prepend to CMAKE_MODULE_PATH
2014-10-23 16:42:35 -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
e59b5b7078
miniupnpc: clean up build system
...
Changes:
- remove amiga and solaris conditionals
- remove -fPIC hackery (use POSITION_INDEPENDENT_CODE instead)
- remove tests
- retab
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
799e8b241f
cmake: use option() for STATIC
2014-10-23 16:42:35 -04:00
Ben Boeckel
c24d22b44e
cmake: clean up if auto-dereferencing
...
CMake will auto-dereference variable names in if statements, so there's
no need to dereference them manually.
2014-10-23 16:42:35 -04:00
Ben Boeckel
9ed415ad43
build: inform the build of what generates version.h
...
Without this, Ninja requires a two-step process because it doesn't know
what generates version.h it sees from its depfile support and when it
changes in one run, it has already pruned the dependent nodes from its
internal graph and requires a second run to catch it.
2014-10-23 16:42:35 -04:00
Ben Boeckel
eba180a1c7
cmake: support git info in released tarballs
2014-10-23 16:42:34 -04:00
Ben Boeckel
eeffac6839
cmake: fix up BOOST_IGNORE_SYSTEM_PATHS
...
The option was set twice when it only needs to be set once. Also fix a
bogus dereference and spurious whitespace.
2014-10-23 16:42:34 -04:00
Ben Boeckel
a43f1a88d8
cmake: remove configuration variables
...
CMAKE_BUILD_TYPE is meant for single-config build tools (e.g., make and
ninja) while CMAKE_CONFIGURATION_TYPES is meant for multi-config build
tools (e.g., Xcode and Visual Studio). They should not be mixed or
manually set.
2014-10-23 16:42:34 -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
Ben Boeckel
9aa48b6c50
miniupnpc: clear out else/endfoo command arguments
2014-10-23 16:42:34 -04:00
Ben Boeckel
8a86ac8439
daemon_tests: update cmake code
...
It's still not valid, but it's commented out anyways; update to code so
it matches the style at least.
2014-10-23 16:42:34 -04:00
Ben Boeckel
fa3ff75862
gtest: support an external gtest
2014-10-23 16:42:34 -04:00
Ben Boeckel
7bfcffadb9
cmake: put each test executable in its own directory
2014-10-23 16:42:34 -04:00
Ben Boeckel
f53f04724c
cmake: handle private vs. public headers
2014-10-23 16:42:34 -04:00
Ben Boeckel
55ca7d3b34
cmake: refactor common code with libraries
2014-10-23 16:42:34 -04:00
Ben Boeckel
c773f465ca
cmake: refactor common code with executables
2014-10-23 16:42:34 -04:00
Ben Boeckel
89cff7bddc
cmake: put each library into its own directory
...
This cleans up the CMake code and shows patterns more easily (to be
refactored in the next commit).
2014-10-23 16:42:34 -04:00
Riccardo Spagni
699d932461
Merge pull request #182
...
1795c38
fixed unit tests (Riccardo Spagni)
bc537ac
miniupnpc static define change (Riccardo Spagni)
2014-10-23 16:43:39 +02:00
Riccardo Spagni
8eb2375799
Apple and BSD don't need malloc.h
2014-10-20 14:16:16 +02:00
Oran Juice
f1eaf88ba6
Prints seed after wallet upgrade. Removed iostream include.
2014-10-19 14:39:45 +05:30
Oran Juice
70971be96b
Doxygen comments
2014-10-19 01:08:21 +05:30
Oran Juice
031ca23ce9
Rewrites to old wallet file correctly
2014-10-19 01:00:18 +05:30
Oran Juice
1f833dcf77
Doxygen comments in
2014-10-18 23:11:05 +05:30
Oran Juice
0bd88ff256
Writes seed language while generating wallet. Wallet open fix.
2014-10-18 23:01:43 +05:30
Oran Juice
09a659edb5
Stores seed language in wallet file. added rapidjson. Yet to test backward compatibility
2014-10-18 02:21:37 +05:30
Riccardo Spagni
d6346365c3
removed unecessary mnemonics test
2014-10-15 15:31:32 +02:00
Riccardo Spagni
acb29cdb0f
fixed errant >
2014-10-15 12:21:09 +02:00
Riccardo Spagni
2de2c52c02
Merge pull request #178
...
b032619
Commented most of src/serialization/ going to read up more on variant's and finish off the job/add last touchs next (jebes)
2014-10-15 12:15:37 +02:00
Riccardo Spagni
db5ca73fdd
Merge pull request #176
...
b94b8cd
Added unit test. Fails for Japanese for some reason. (Oran Juice)
4c8a628
Remove iostream header put in during testing (Oran Juice)
9875f5b
Variable unique prefix lengths for seed (Oran Juice)
2014-10-15 12:14:49 +02:00
Riccardo Spagni
0790aea6c8
Merge pull request #174
...
28dfb4b
capitalize Keccak everywhere (David G. Andersen)
ce2ad65
typo fix - cryptonight, not cryptonote (David G. Andersen)
2014-10-15 11:32:16 +02:00
Riccardo Spagni
206f2b8028
Merge branch 'moneromooo-monero-memmem'
2014-10-15 11:26:50 +02:00
Riccardo Spagni
98a592bc44
fixed conflict in tests CMakeLists
2014-10-15 11:10:04 +02:00
jebes
b032619a9c
Commented most of src/serialization/ going to read up more on variant's and finish off the job/add last touchs next
2014-10-13 16:00:09 -04:00
Riccardo Spagni
1795c381c0
fixed unit tests
2014-10-08 21:38:55 +02:00
Oran Juice
b94b8cd798
Added unit test. Fails for Japanese for some reason.
2014-10-08 00:44:26 +05:30
Oran Juice
4c8a628de2
Remove iostream header put in during testing
2014-10-07 16:14:03 +05:30
Oran Juice
9875f5b875
Variable unique prefix lengths for seed
2014-10-07 12:49:36 +05:30