--- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -458,7 +458,7 @@ # elseif(CMAKE_SYSTEM_NAME MATCHES ".*BSDI.*") # set(BSDI TRUE) -include_directories(external/rapidjson/include external/easylogging++ src contrib/epee/include external external/supercop/include) +include_directories(external/rapidjson/include external/easylogging++ src contrib/epee/include external ) if(APPLE) cmake_policy(SET CMP0042 NEW) @@ -1201,7 +1201,6 @@ set(ZMQ_LIB "${ZMQ_LIB};${SODIUM_LIBRARY}") endif() -include(external/supercop/functions.cmake) # place after setting flags and before src directory inclusion add_subdirectory(contrib) add_subdirectory(src) --- a/external/CMakeLists.txt +++ b/external/CMakeLists.txt @@ -37,22 +37,7 @@ find_package(Miniupnpc REQUIRED) -message(STATUS "Using in-tree miniupnpc") -set(UPNPC_NO_INSTALL TRUE CACHE BOOL "Disable miniupnp installation" FORCE) -set(UPNPC_BUILD_SHARED OFF CACHE BOOL "Disable building shared library" FORCE) -add_subdirectory(miniupnp/miniupnpc) -set_property(TARGET libminiupnpc-static PROPERTY FOLDER "external") -set_property(TARGET libminiupnpc-static PROPERTY POSITION_INDEPENDENT_CODE ON) -if(MSVC) - set_property(TARGET libminiupnpc-static APPEND_STRING PROPERTY COMPILE_FLAGS " -wd4244 -wd4267") -elseif(NOT MSVC) - set_property(TARGET libminiupnpc-static APPEND_STRING PROPERTY COMPILE_FLAGS " -Wno-undef -Wno-unused-result -Wno-unused-value") -endif() -if(CMAKE_SYSTEM_NAME MATCHES "NetBSD") - set_property(TARGET libminiupnpc-static APPEND_STRING PROPERTY COMPILE_FLAGS " -D_NETBSD_SOURCE") -endif() - -set(UPNP_LIBRARIES "libminiupnpc-static" PARENT_SCOPE) +set(UPNP_LIBRARIES "miniupnpc" PARENT_SCOPE) find_package(Unbound) @@ -69,4 +55,3 @@ add_subdirectory(db_drivers) add_subdirectory(easylogging++) add_subdirectory(qrcodegen) -add_subdirectory(randomx EXCLUDE_FROM_ALL) --- a/src/crypto/CMakeLists.txt +++ b/src/crypto/CMakeLists.txt @@ -55,6 +55,7 @@ endif() include_directories(${RANDOMX_INCLUDE}) +include_directories(SYSTEM /usr/include/monero) set(crypto_headers) @@ -97,6 +98,3 @@ # cheat because cmake and ccache hate each other set_property(SOURCE CryptonightR_template.S PROPERTY LANGUAGE C) set_property(SOURCE CryptonightR_template.S PROPERTY XCODE_EXPLICIT_FILE_TYPE sourcecode.asm) - -# Must be done last, because it references libraries in this directory -add_subdirectory(wallet) --- a/src/crypto/wallet/crypto.h +++ b/src/crypto/wallet/crypto.h @@ -30,7 +30,6 @@ #pragma once #include -#include "crypto/wallet/ops.h" namespace crypto { namespace wallet { --- a/src/device/CMakeLists.txt +++ b/src/device/CMakeLists.txt @@ -73,7 +73,6 @@ cncrypto cryptonote_format_utils_basic ringct_basic - wallet-crypto ${OPENSSL_CRYPTO_LIBRARIES} ${Boost_SERIALIZATION_LIBRARY} PRIVATE --- a/src/p2p/net_node.inl +++ b/src/p2p/net_node.inl @@ -60,9 +60,9 @@ #include "cryptonote_core/cryptonote_core.h" #include "net/parse.h" -#include -#include -#include +#include +#include +#include #undef MONERO_DEFAULT_LOG_CATEGORY #define MONERO_DEFAULT_LOG_CATEGORY "net.p2p"