|
|
@ -12,7 +12,8 @@ if ("${CMAKE_CXX_COMPILER_ID}" MATCHES "GNU") |
|
|
|
elseif ("${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang") |
|
|
|
set(CMAKE_CXX_FLAGS "-std=c++11 -Wall -Wno-unknown-pragmas -Wextra -DSHAREDLIB") |
|
|
|
elseif ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC") |
|
|
|
set(CMAKE_CXX_FLAGS "-std=c++11 -Wall -DSHAREDLIB") |
|
|
|
set(CMAKE_CXX_FLAGS "") |
|
|
|
set(ETH_STATIC 1) |
|
|
|
else () |
|
|
|
message(FATAL_ERROR "Your C++ compiler does not support C++11. You have ${CMAKE_CXX_COMPILER_ID}") |
|
|
|
endif () |
|
|
@ -27,36 +28,36 @@ set(CMAKE_CXX_FLAGS_RELEASE "-O4 -DNDEBUG -DETH_RELEASE") |
|
|
|
set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O2 -g -DETH_DEBUG") |
|
|
|
|
|
|
|
# Windows |
|
|
|
if ("${TARGET_PLATFORM}" STREQUAL "w64") |
|
|
|
set(CMAKE_SYSTEM_NAME Windows) |
|
|
|
|
|
|
|
set(CMAKE_CXX_LIBRARY_ARCHITECTURE x86_64-w64-mingw32) |
|
|
|
set(CMAKE_C_COMPILER x86_64-w64-mingw32-gcc) |
|
|
|
set(CMAKE_CXX_COMPILER x86_64-w64-mingw32-g++) |
|
|
|
set(CMAKE_RC_COMPILER x86_64-w64-mingw32-windres) |
|
|
|
set(CMAKE_AR x86_64-w64-mingw32-ar) |
|
|
|
set(CMAKE_RANLIB x86_64-w64-mingw32-ranlib) |
|
|
|
|
|
|
|
set(CMAKE_EXECUTABLE_SUFFIX .exe) |
|
|
|
|
|
|
|
set(CMAKE_FIND_ROOT_PATH |
|
|
|
/usr/x86_64-w64-mingw32 |
|
|
|
) |
|
|
|
|
|
|
|
include_directories(/usr/x86_64-w64-mingw32/include/cryptopp) |
|
|
|
|
|
|
|
set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) |
|
|
|
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) |
|
|
|
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) |
|
|
|
|
|
|
|
set(CMAKE_INSTALL_PREFIX /usr/x86_64-w64-mingw32) |
|
|
|
set(ETH_BUILD_PLATFORM "windows") |
|
|
|
set(ETH_STATIC 1) |
|
|
|
else () |
|
|
|
set(ETH_BUILD_PLATFORM ${CMAKE_SYSTEM_NAME}) |
|
|
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC") |
|
|
|
set(ETH_SHARED 1) |
|
|
|
endif() |
|
|
|
#if ("${TARGET_PLATFORM}" STREQUAL "w64") |
|
|
|
# set(CMAKE_SYSTEM_NAME Windows) |
|
|
|
# |
|
|
|
# set(CMAKE_CXX_LIBRARY_ARCHITECTURE x86_64-w64-mingw32) |
|
|
|
# set(CMAKE_C_COMPILER x86_64-w64-mingw32-gcc) |
|
|
|
# set(CMAKE_CXX_COMPILER x86_64-w64-mingw32-g++) |
|
|
|
# set(CMAKE_RC_COMPILER x86_64-w64-mingw32-windres) |
|
|
|
# set(CMAKE_AR x86_64-w64-mingw32-ar) |
|
|
|
# set(CMAKE_RANLIB x86_64-w64-mingw32-ranlib) |
|
|
|
# |
|
|
|
# set(CMAKE_EXECUTABLE_SUFFIX .exe) |
|
|
|
# |
|
|
|
# set(CMAKE_FIND_ROOT_PATH |
|
|
|
# /usr/x86_64-w64-mingw32 |
|
|
|
# ) |
|
|
|
# |
|
|
|
# include_directories(/usr/x86_64-w64-mingw32/include/cryptopp) |
|
|
|
# |
|
|
|
# set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) |
|
|
|
# set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) |
|
|
|
# set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) |
|
|
|
# |
|
|
|
# set(CMAKE_INSTALL_PREFIX /usr/x86_64-w64-mingw32) |
|
|
|
# set(ETH_BUILD_PLATFORM "windows") |
|
|
|
# set(ETH_STATIC 1) |
|
|
|
#else () |
|
|
|
# set(ETH_BUILD_PLATFORM ${CMAKE_SYSTEM_NAME}) |
|
|
|
# set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC") |
|
|
|
# set(ETH_SHARED 1) |
|
|
|
#endif() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|