|
|
@ -18,6 +18,7 @@ option(WITH_GUI "Include GUI (currently MS Windows only)" ON) |
|
|
|
option(WITH_MESHNET "Build for cjdns test network" OFF) |
|
|
|
option(WITH_MESHNET "Build for cjdns test network" OFF) |
|
|
|
option(WITH_ADDRSANITIZER "Build with address sanitizer unix only" OFF) |
|
|
|
option(WITH_ADDRSANITIZER "Build with address sanitizer unix only" OFF) |
|
|
|
option(WITH_THREADSANITIZER "Build with thread sanitizer unix only" OFF) |
|
|
|
option(WITH_THREADSANITIZER "Build with thread sanitizer unix only" OFF) |
|
|
|
|
|
|
|
option(WITH_I2LUA "Build for i2lua" OFF) |
|
|
|
|
|
|
|
|
|
|
|
# paths |
|
|
|
# paths |
|
|
|
set ( CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake_modules" ) |
|
|
|
set ( CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake_modules" ) |
|
|
@ -64,6 +65,10 @@ if (CMAKE_SYSTEM_NAME STREQUAL "Windows" OR MSYS) |
|
|
|
list (APPEND LIBI2PD_SRC "${CMAKE_SOURCE_DIR}/I2PEndian.cpp") |
|
|
|
list (APPEND LIBI2PD_SRC "${CMAKE_SOURCE_DIR}/I2PEndian.cpp") |
|
|
|
endif () |
|
|
|
endif () |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (WITH_I2LUA) |
|
|
|
|
|
|
|
add_definitions(-DI2LUA) |
|
|
|
|
|
|
|
endif() |
|
|
|
|
|
|
|
|
|
|
|
add_library(libi2pd ${LIBI2PD_SRC}) |
|
|
|
add_library(libi2pd ${LIBI2PD_SRC}) |
|
|
|
set_target_properties(libi2pd PROPERTIES PREFIX "") |
|
|
|
set_target_properties(libi2pd PROPERTIES PREFIX "") |
|
|
|
install(TARGETS libi2pd |
|
|
|
install(TARGETS libi2pd |
|
|
@ -361,6 +366,7 @@ message(STATUS " PCH : ${WITH_PCH}") |
|
|
|
message(STATUS " MESHNET : ${WITH_MESHNET}") |
|
|
|
message(STATUS " MESHNET : ${WITH_MESHNET}") |
|
|
|
message(STATUS " ADDRSANITIZER : ${WITH_ADDRSANITIZER}") |
|
|
|
message(STATUS " ADDRSANITIZER : ${WITH_ADDRSANITIZER}") |
|
|
|
message(STATUS " THEADSANITIZER : ${WITH_THREADSANITIZER}") |
|
|
|
message(STATUS " THEADSANITIZER : ${WITH_THREADSANITIZER}") |
|
|
|
|
|
|
|
message(STATUS " I2LUA : ${WITH_I2LUA}") |
|
|
|
message(STATUS "---------------------------------------") |
|
|
|
message(STATUS "---------------------------------------") |
|
|
|
|
|
|
|
|
|
|
|
#Handle paths nicely |
|
|
|
#Handle paths nicely |
|
|
|