|
|
@ -7,18 +7,6 @@ cmake_policy(SET CMP0015 NEW) |
|
|
|
|
|
|
|
set(ETH_VERSION 0.2.1) |
|
|
|
set(ETH_BUILD_TYPE ${CMAKE_BUILD_TYPE}) |
|
|
|
set(ETH_BUILD_PLATFORM ${CMAKE_SYSTEM_NAME}) |
|
|
|
if (CMAKE_COMPILER_IS_MINGW) |
|
|
|
set(ETH_BUILD_PLATFORM "${ETH_BUILD_PLATFORM}/mingw") |
|
|
|
elseif (CMAKE_COMPILER_IS_MSYS) |
|
|
|
set(ETH_BUILD_PLATFORM "${ETH_BUILD_PLATFORM}/msys") |
|
|
|
elseif (CMAKE_COMPILER_IS_GNUCXX) |
|
|
|
set(ETH_BUILD_PLATFORM "${ETH_BUILD_PLATFORM}/g++") |
|
|
|
elseif (CMAKE_COMPILER_IS_MSVC) |
|
|
|
set(ETH_BUILD_PLATFORM "${ETH_BUILD_PLATFORM}/msvc") |
|
|
|
else () |
|
|
|
set(ETH_BUILD_PLATFORM "${ETH_BUILD_PLATFORM}/unknown") |
|
|
|
endif () |
|
|
|
|
|
|
|
set(TARGET_PLATFORM CACHE STRING "linux") |
|
|
|
|
|
|
@ -47,8 +35,24 @@ if ("${TARGET_PLATFORM}" STREQUAL "w64") |
|
|
|
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) |
|
|
|
|
|
|
|
set(CMAKE_INSTALL_PREFIX /usr/x86_64-w64-mingw32) |
|
|
|
set(ETH_BUILD_PLATFORM "windows") |
|
|
|
else () |
|
|
|
set(ETH_BUILD_PLATFORM ${CMAKE_SYSTEM_NAME}) |
|
|
|
endif() |
|
|
|
|
|
|
|
|
|
|
|
if (CMAKE_COMPILER_IS_MINGW) |
|
|
|
set(ETH_BUILD_PLATFORM "${ETH_BUILD_PLATFORM}/mingw") |
|
|
|
elseif (CMAKE_COMPILER_IS_MSYS) |
|
|
|
set(ETH_BUILD_PLATFORM "${ETH_BUILD_PLATFORM}/msys") |
|
|
|
elseif (CMAKE_COMPILER_IS_GNUCXX) |
|
|
|
set(ETH_BUILD_PLATFORM "${ETH_BUILD_PLATFORM}/g++") |
|
|
|
elseif (CMAKE_COMPILER_IS_MSVC) |
|
|
|
set(ETH_BUILD_PLATFORM "${ETH_BUILD_PLATFORM}/msvc") |
|
|
|
else () |
|
|
|
set(ETH_BUILD_PLATFORM "${ETH_BUILD_PLATFORM}/unknown") |
|
|
|
endif () |
|
|
|
|
|
|
|
# Initialize CXXFLAGS. |
|
|
|
set(CMAKE_CXX_FLAGS "-Wall -std=c++11") |
|
|
|
set(CMAKE_CXX_FLAGS_DEBUG "-O0 -g") |
|
|
|