mirror of
https://github.com/PurpleI2P/i2pd.git
synced 2025-02-02 02:54:01 +01:00
add meshnet option to cmake build files
This commit is contained in:
parent
90d8ec0e81
commit
f2dde98e2f
|
@ -12,6 +12,7 @@ option(WITH_STATIC "Static build" OFF)
|
||||||
option(WITH_UPNP "Include support for UPnP client" OFF)
|
option(WITH_UPNP "Include support for UPnP client" OFF)
|
||||||
option(WITH_PCH "Use precompiled header" OFF)
|
option(WITH_PCH "Use precompiled header" OFF)
|
||||||
option(WITH_GUI "Include GUI (currently MS Windows only)" ON)
|
option(WITH_GUI "Include GUI (currently MS Windows only)" ON)
|
||||||
|
option(WITH_MESHNET "Build for cjdns test network" ON)
|
||||||
|
|
||||||
# paths
|
# paths
|
||||||
set ( CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake_modules" )
|
set ( CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake_modules" )
|
||||||
|
@ -90,6 +91,10 @@ set (DAEMON_SRC
|
||||||
"${CMAKE_SOURCE_DIR}/UPnP.cpp"
|
"${CMAKE_SOURCE_DIR}/UPnP.cpp"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
if (WITH_MESHNET)
|
||||||
|
add_definitions(-DMESHNET)
|
||||||
|
endif ()
|
||||||
|
|
||||||
if (WITH_UPNP)
|
if (WITH_UPNP)
|
||||||
add_definitions(-DUSE_UPNP)
|
add_definitions(-DUSE_UPNP)
|
||||||
if (NOT MSVC AND NOT MSYS)
|
if (NOT MSVC AND NOT MSYS)
|
||||||
|
@ -296,6 +301,14 @@ link_directories(${CMAKE_CURRENT_BINARY_DIR}/zlib/lib ${ZLIB_ROOT}/lib)
|
||||||
# load includes
|
# load includes
|
||||||
include_directories( SYSTEM ${Boost_INCLUDE_DIRS} ${OPENSSL_INCLUDE_DIR} ${ZLIB_INCLUDE_DIR} )
|
include_directories( SYSTEM ${Boost_INCLUDE_DIRS} ${OPENSSL_INCLUDE_DIR} ${ZLIB_INCLUDE_DIR} )
|
||||||
|
|
||||||
|
|
||||||
|
# warn if for meshnet
|
||||||
|
if (WITH_MESHNET)
|
||||||
|
message(STATUS "Building for testnet")
|
||||||
|
message(WARNING "This build will NOT work on mainline i2p")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
|
||||||
# show summary
|
# show summary
|
||||||
message(STATUS "---------------------------------------")
|
message(STATUS "---------------------------------------")
|
||||||
message(STATUS "Build type : ${CMAKE_BUILD_TYPE}")
|
message(STATUS "Build type : ${CMAKE_BUILD_TYPE}")
|
||||||
|
@ -311,6 +324,7 @@ message(STATUS " BINARY : ${WITH_BINARY}")
|
||||||
message(STATUS " STATIC BUILD : ${WITH_STATIC}")
|
message(STATUS " STATIC BUILD : ${WITH_STATIC}")
|
||||||
message(STATUS " UPnP : ${WITH_UPNP}")
|
message(STATUS " UPnP : ${WITH_UPNP}")
|
||||||
message(STATUS " PCH : ${WITH_PCH}")
|
message(STATUS " PCH : ${WITH_PCH}")
|
||||||
|
message(STATUS " MESHNET : ${WITH_MESHNET}")
|
||||||
message(STATUS "---------------------------------------")
|
message(STATUS "---------------------------------------")
|
||||||
|
|
||||||
#Handle paths nicely
|
#Handle paths nicely
|
||||||
|
|
Loading…
Reference in a new issue