Skip to content
Snippets Groups Projects
Commit 18e65888 authored by Gerardo Tauriello's avatar Gerardo Tauriello
Browse files

SCHWED-4354: Fix compile version check

parent 9bf0ff3a
No related branches found
No related tags found
No related merge requests found
......@@ -12,16 +12,6 @@ set (OST_VERSION_STRING ${OST_VERSION_MAJOR}.${OST_VERSION_MINOR}.${OST_VERSION_
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${PROJECT_SOURCE_DIR}/cmake_support)
include(OST)
if (CMAKE_COMPILER_IS_GNUCXX)
exec_program(gcc ARGS --version OUTPUT_VARIABLE CMAKE_C_COMPILER_VERSION)
if(CMAKE_C_COMPILER_VERSION MATCHES ".*4\\.[5-9].*")
set(OST_GCC_45 true)
else()
set(OST_GCC_45 false)
endif()
endif()
option(USE_SHADER "whether to compile with shader support"
OFF)
option(USE_RPATH "embed rpath upon make install"
......
......@@ -321,14 +321,14 @@ macro(executable)
if (ENABLE_STATIC AND _ARG_STATIC)
target_link_libraries(${_ARG_NAME} ${STATIC_LIBRARIES})
if (UNIX AND NOT APPLE)
if (OST_GCC_45)
if (OST_GCC_LESS_45)
set_target_properties(${_ARG_NAME}
PROPERTIES LINK_SEARCH_END_STATIC TRUE
LINK_FLAGS "-static-libgcc -static-libstdc++ -static -pthread")
LINK_FLAGS "-static-libgcc -static -pthread")
else()
set_target_properties(${_ARG_NAME}
PROPERTIES LINK_SEARCH_END_STATIC TRUE
LINK_FLAGS "-static-libgcc -static -pthread")
LINK_FLAGS "-static-libgcc -static-libstdc++ -static -pthread")
endif()
endif()
endif()
......@@ -899,9 +899,13 @@ macro(setup_compiler_flags)
#message(STATUS "GCC VERSION " ${_GCC_VERSION})
if ((ENABLE_INFO OR ENABLE_GUI) AND _GCC_VERSION LESS "60")
# for older compilers we need to enable C++11 for Qt5
#message(STATUS "ADDING C++11 FLAG")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
endif()
if (_GCC_VERSION LESS "45")
set(OST_GCC_LESS_45 true)
else()
set(OST_GCC_LESS_45 false)
endif()
endif()
endmacro()
set(_BOOST_MIN_VERSION 1.31)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment