diff --git a/CMakeLists.txt b/CMakeLists.txt index b9a9941a5..a890273da 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -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")