|
|
@ -3,47 +3,50 @@ cmake_policy(SET CMP0015 NEW) |
|
|
|
aux_source_directory(. SRC_LIST) |
|
|
|
|
|
|
|
include_directories(..) |
|
|
|
include_directories(${LEVELDB_ID}) |
|
|
|
|
|
|
|
link_directories(../libethcore) |
|
|
|
link_directories(../libethereum) |
|
|
|
set(EXECUTABLE neth) |
|
|
|
|
|
|
|
add_executable(neth ${SRC_LIST}) |
|
|
|
add_executable(${EXECUTABLE} ${SRC_LIST}) |
|
|
|
|
|
|
|
if (${TARGET_PLATFORM} STREQUAL "w64") |
|
|
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -static-libgcc -static-libstdc++") |
|
|
|
target_link_libraries(neth gcc) |
|
|
|
target_link_libraries(neth gdi32) |
|
|
|
target_link_libraries(neth ws2_32) |
|
|
|
target_link_libraries(neth mswsock) |
|
|
|
target_link_libraries(neth shlwapi) |
|
|
|
target_link_libraries(neth iphlpapi) |
|
|
|
target_link_libraries(neth cryptopp) |
|
|
|
target_link_libraries(neth ncurses) |
|
|
|
target_link_libraries(neth form) |
|
|
|
target_link_libraries(neth boost_system-mt-s) |
|
|
|
target_link_libraries(neth boost_filesystem-mt-s) |
|
|
|
target_link_libraries(neth boost_thread_win32-mt-s) |
|
|
|
target_link_libraries(${EXECUTABLE} gcc) |
|
|
|
target_link_libraries(${EXECUTABLE} gdi32) |
|
|
|
target_link_libraries(${EXECUTABLE} ws2_32) |
|
|
|
target_link_libraries(${EXECUTABLE} mswsock) |
|
|
|
target_link_libraries(${EXECUTABLE} shlwapi) |
|
|
|
target_link_libraries(${EXECUTABLE} iphlpapi) |
|
|
|
target_link_libraries(${EXECUTABLE} cryptopp) |
|
|
|
target_link_libraries(${EXECUTABLE} ncurses) |
|
|
|
target_link_libraries(${EXECUTABLE} form) |
|
|
|
target_link_libraries(${EXECUTABLE} boost_system-mt-s) |
|
|
|
target_link_libraries(${EXECUTABLE} boost_filesystem-mt-s) |
|
|
|
target_link_libraries(${EXECUTABLE} boost_thread_win32-mt-s) |
|
|
|
set(CMAKE_SHARED_LIBRARY_LINK_CXX_FLAGS) |
|
|
|
elseif (UNIX) |
|
|
|
target_link_libraries(neth ncurses) |
|
|
|
target_link_libraries(neth form) |
|
|
|
target_link_libraries(${EXECUTABLE} ncurses) |
|
|
|
target_link_libraries(${EXECUTABLE} form) |
|
|
|
else () |
|
|
|
target_link_libraries(neth ${CRYPTOPP_LIBRARIES}) |
|
|
|
target_link_libraries(neth boost_system) |
|
|
|
target_link_libraries(neth boost_filesystem) |
|
|
|
target_link_libraries(neth ncurses) |
|
|
|
target_link_libraries(neth form) |
|
|
|
target_link_libraries(${EXECUTABLE} ${CRYPTOPP_LIBRARIES}) |
|
|
|
target_link_libraries(${EXECUTABLE} boost_system) |
|
|
|
target_link_libraries(${EXECUTABLE} boost_filesystem) |
|
|
|
target_link_libraries(${EXECUTABLE} ncurses) |
|
|
|
target_link_libraries(${EXECUTABLE} form) |
|
|
|
find_package(Threads REQUIRED) |
|
|
|
target_link_libraries(neth ${CMAKE_THREAD_LIBS_INIT}) |
|
|
|
target_link_libraries(${EXECUTABLE} ${CMAKE_THREAD_LIBS_INIT}) |
|
|
|
endif () |
|
|
|
|
|
|
|
if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin") |
|
|
|
include_directories(/usr/local/include) |
|
|
|
endif(${CMAKE_SYSTEM_NAME} MATCHES "Darwin") |
|
|
|
|
|
|
|
target_link_libraries(neth ethereum) |
|
|
|
target_link_libraries(neth miniupnpc) |
|
|
|
target_link_libraries(neth leveldb) |
|
|
|
target_link_libraries(neth gmp) |
|
|
|
target_link_libraries(${EXECUTABLE} ethereum) |
|
|
|
target_link_libraries(${EXECUTABLE} ${MINIUPNPC_LS}) |
|
|
|
target_link_libraries(${EXECUTABLE} ${LEVELDB_LS}) |
|
|
|
target_link_libraries(${EXECUTABLE} gmp) |
|
|
|
|
|
|
|
install( TARGETS neth DESTINATION bin ) |
|
|
|
install( TARGETS ${EXECUTABLE} DESTINATION bin ) |
|
|
|
|
|
|
|