0
0
mirror of https://github.com/monero-project/kovri synced 2025-10-06 00:32:51 +02:00

25 Commits

Author SHA1 Message Date
anonimal
445b94aed5 Merge pull request #870
580f2bda Build: correct check for CMake doc target (oneiric)
2018-05-01 03:26:45 +00:00
oneiric
580f2bda20 Build: correct check for CMake doc target 2018-04-27 00:35:31 +00:00
Tengiz Sharafiev
4dd1ebec0d Build: cleanup miniupnpc related cmake scripts
- Setup proper usage requirements for libminiupnpc target
- Remove FindMiniupnpc.cmake - we don't need it anymore
- link kovri-core with libminiupnpc-static target

Also https://github.com/monero-project/kovri/pull/865#discussion_r184370624
2018-04-26 19:31:52 +07:00
Tengiz Sharafiev
fcece8001b Build: Build cryptopp inside kovri cmake project
Added BUILD_CRYPTOPP cmake option. If it is enabled
cryptopp will be built by ExternalProject_Add() command

Supports make like cmake generators (GNU Make, MinGW) and MSVC

By default BUILD_CRYPTOPP is disabled.
2018-04-24 14:29:20 +07:00
Tengiz Sharafiev
1c2805eda7 Build: Add upstream version of FindBoost.cmake
It will be selected instead of default FindBoost.cmake.
It supports Boost up to 1.67.0 version.
From b080ac48c3/Modules/FindBoost.cmake
2018-04-24 14:29:18 +07:00
Tengiz Sharafiev
7d113f25af Repo: Add sakra/cotire submodule
Cotire significantly speeds up MSVC build process.
Point submodule to cotire-1.8.0 tag - sakra/cotire@391bf6b
2018-04-24 14:28:31 +07:00
Tengiz Sharafiev
de14c88593 Build: Add support for MSVC in FindCryptoPP 2018-04-24 14:27:40 +07:00
Tengiz Sharafiev
41a4b6f7d6 Build: Add imported target CryptoPP::CryptoPP
We can use CryptoPP::CryptoPP imported target instead of
CryptoPP_LIBRARIES and CryptoPP_INCLUDE_DIR variables.
2018-04-24 14:05:03 +07:00
anonimal
3dcf5d6bc9 Build: update miniupnp cmake find 2018-04-23 22:46:47 +00:00
anonimal
6517a3d0a2 Repo: contrib cleanup 2017-11-09 18:30:13 +00:00
anonimal
ef6cad9ed6 Build: remove dependency on cryptopp cmake
Crypto++ removed CMake support.
2017-09-20 21:45:59 +00:00
anonimal
a199e58b79 Build: fix Doxygen build 2017-07-18 02:54:20 +00:00
MoroccanMalinois
f05238b1de I2NP: remove duplicate define I2P_NETWORK_ID 2017-06-16 03:20:25 +00:00
MoroccanMalinois
08ff81240c kovri-util: add fuzz tests 2017-05-09 00:03:15 +00:00
anonimal
07dc0af146 Build: add git revision for versioning with CMake
Also implements in kovri startup log message.

References #522
2017-02-10 02:21:12 +00:00
anonimal
01f6a9b73d Build: implement version handling with CMake
References #522
2017-02-10 01:14:15 +00:00
alvinjoelsantos
670e7de0dc Update copyright dates 2017-01-28 01:11:56 +03:00
anonimal
c7cbcd4c6c Build: fix UPnP detection on MinGW-w64. Refs #36
- Completely replaces our current (dismal) recipe
- Courtesy of Mark Vejvoda (2011) and monero-project/monero
2016-11-05 06:17:51 +00:00
anonimal
2d699b9e29 Doxygen: remove input filter + fix input & CMake
- The previous input filter was somehow preventing a fair amount of code
  from being processed. We don't need the filter for now as its only
  purpose was to showcase TODO's.
- Without paranthesis around cmake's input for source dirs, recursion
  wouldn't work correctly. Solution: add paranthesis.
- Add graphviz dependency to building docs
- Add graphviz dependency to Travis CI
2016-08-12 10:47:42 +00:00
guzzi_jones
9c3dfba910 snake_case 2016-08-09 01:04:18 +00:00
anonimal
ff23deddec Build: fix cmake cryptopp link failure for 2.8.12
* On certain systems (ubuntu 14.04, cmake 2.8.12.2),
  cmake will attempt to link to a previously installed
  crypto++ package instead of our provided submodule
  if NO_DEFAULT_PATH is *not* used.

* Fixes build for #272
2016-07-27 18:24:06 +00:00
anonimal
ad73ea2c86 Build: cleanup cryptopp recipe in cmake
* Adjust related cmake
2016-07-27 14:28:49 +00:00
anonimal
87e02b8ea6 Build: fix wrong path in cmake for cryptopp libs 2016-07-27 13:19:58 +00:00
anonimal
609a4a3fe4 Build: implement cryptopp submodule. Fixes #210
* Also, adjust related cmake + make
* References #141
2016-07-27 12:31:45 +00:00
anonimal
ba0385aebc Build: simplify build process. Resolves #242.
* For details, see #242
* Also, cleaned-up/updated/corrected related CMake/Doxygen/Documentation
2016-07-17 11:47:09 +00:00