From 6268e297e4f98d142d02550e273b5605fe6b00c8 Mon Sep 17 00:00:00 2001 From: EinMByte Date: Wed, 29 Jul 2015 18:37:15 +0200 Subject: [PATCH] Fix building with cmake. --- .gitignore | 9 +++++++++ build/CMakeLists.txt | 24 ++++++++++++------------ 2 files changed, 21 insertions(+), 12 deletions(-) diff --git a/.gitignore b/.gitignore index 1adbe1ef..40d8fe07 100644 --- a/.gitignore +++ b/.gitignore @@ -8,6 +8,15 @@ netDb tunnels.cfg tests/tests +# Build files +build/CMakeCache.txt +build/CMakeFiles/* +build/cmake_install.cmake +build/i2pd +build/libcommon.a +build/libi2pd.a + + # Autotools autom4te.cache .deps diff --git a/build/CMakeLists.txt b/build/CMakeLists.txt index ed8a281f..2ea64a32 100644 --- a/build/CMakeLists.txt +++ b/build/CMakeLists.txt @@ -15,41 +15,41 @@ set ( CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake_modules" ) set ( CMAKE_SOURCE_DIR ".." ) set (COMMON_SRC + "${CMAKE_SOURCE_DIR}/transport/NTCPSession.cpp" + "${CMAKE_SOURCE_DIR}/transport/SSU.cpp" + "${CMAKE_SOURCE_DIR}/transport/SSUData.cpp" + "${CMAKE_SOURCE_DIR}/transport/SSUSession.cpp" + "${CMAKE_SOURCE_DIR}/transport/Transports.cpp" + "${CMAKE_SOURCE_DIR}/crypto/CryptoConst.cpp" + "${CMAKE_SOURCE_DIR}/crypto/aes.cpp" + "${CMAKE_SOURCE_DIR}/crypto/Signature.cpp" + "${CMAKE_SOURCE_DIR}/util/base64.cpp" + "${CMAKE_SOURCE_DIR}/util/util.cpp" "${CMAKE_SOURCE_DIR}/AddressBook.cpp" - "${CMAKE_SOURCE_DIR}/CryptoConst.cpp" "${CMAKE_SOURCE_DIR}/Garlic.cpp" "${CMAKE_SOURCE_DIR}/I2NPProtocol.cpp" "${CMAKE_SOURCE_DIR}/Identity.cpp" "${CMAKE_SOURCE_DIR}/LeaseSet.cpp" "${CMAKE_SOURCE_DIR}/Log.cpp" - "${CMAKE_SOURCE_DIR}/NTCPSession.cpp" "${CMAKE_SOURCE_DIR}/NetDbRequests.cpp" "${CMAKE_SOURCE_DIR}/NetDb.cpp" "${CMAKE_SOURCE_DIR}/Profiling.cpp" "${CMAKE_SOURCE_DIR}/Reseed.cpp" "${CMAKE_SOURCE_DIR}/RouterContext.cpp" "${CMAKE_SOURCE_DIR}/RouterInfo.cpp" - "${CMAKE_SOURCE_DIR}/SSU.cpp" - "${CMAKE_SOURCE_DIR}/SSUData.cpp" - "${CMAKE_SOURCE_DIR}/SSUSession.cpp" "${CMAKE_SOURCE_DIR}/Streaming.cpp" "${CMAKE_SOURCE_DIR}/Destination.cpp" "${CMAKE_SOURCE_DIR}/TransitTunnel.cpp" "${CMAKE_SOURCE_DIR}/Tunnel.cpp" "${CMAKE_SOURCE_DIR}/TunnelGateway.cpp" - "${CMAKE_SOURCE_DIR}/Transports.cpp" "${CMAKE_SOURCE_DIR}/TunnelEndpoint.cpp" "${CMAKE_SOURCE_DIR}/TunnelPool.cpp" - "${CMAKE_SOURCE_DIR}/aes.cpp" - "${CMAKE_SOURCE_DIR}/base64.cpp" - "${CMAKE_SOURCE_DIR}/util.cpp" "${CMAKE_SOURCE_DIR}/Datagram.cpp" - "${CMAKE_SOURCE_DIR}/Signature.cpp" "${CMAKE_SOURCE_DIR}/UPnP.cpp" ) if (CMAKE_SYSTEM_NAME STREQUAL "Windows") - list (APPEND COMMON_SRC "${CMAKE_SOURCE_DIR}/I2PEndian.cpp") + list (APPEND COMMON_SRC "${CMAKE_SOURCE_DIR}/util/I2PEndian.cpp") endif () add_library(common ${COMMON_SRC}) @@ -223,7 +223,7 @@ if (NOT ${MINIUPNPC_FOUND}) endif() # load includes -include_directories( ${Boost_INCLUDE_DIRS} ${CRYPTO++_INCLUDE_DIR} ) +include_directories( ${CMAKE_SOURCE_DIR} ${Boost_INCLUDE_DIRS} ${CRYPTO++_INCLUDE_DIR} ) # show summary message(STATUS "---------------------------------------")