COIN-OR::LEMON - Graph Library

Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • CMakeLists.txt

    r1185 r1198  
    153153ENDIF()
    154154
     155IF( ( ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU") AND
     156      ("${CMAKE_CXX_COMPILER_VERSION}" VERSION_GREATER_EQUAL "4.8") )
     157    OR ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang")
     158    OR ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Intel")
     159    )
     160  SET(LEMON_NO_UNUSED_LOCAL_TYPEDEF_WARNINGS TRUE)
     161ENDIF()
    155162
    156163IF(DEFINED ENV{LEMON_CXX_WARNING})
    157164  SET(CXX_WARNING $ENV{LEMON_CXX_WARNING})
    158165ELSE()
    159   IF(CMAKE_COMPILER_IS_GNUCXX)
     166  IF( ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU")
     167      OR ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang")
     168      )
    160169    SET(CXX_WARNING "-Wall -W -Wunused -Wformat=2 -Wctor-dtor-privacy -Wnon-virtual-dtor -Wno-char-subscripts -Wwrite-strings -Wno-char-subscripts -Wreturn-type -Wcast-qual -Wcast-align -Wsign-promo -Woverloaded-virtual -fno-strict-aliasing -Wold-style-cast -Wno-unknown-pragmas")
     170    SET(CMAKE_CXX_FLAGS_DEBUG CACHE STRING "-ggdb")
     171    SET(CMAKE_C_FLAGS_DEBUG CACHE STRING "-ggdb")
     172  ELSEIF("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Intel")
     173    SET(CXX_WARNING "-Wall -W -Wunused -Wformat=2 -Wnon-virtual-dtor -Wno-char-subscripts -Wwrite-strings -Wno-char-subscripts -Wreturn-type -Wcast-qual -Wsign-promo -Woverloaded-virtual -fno-strict-aliasing -Wno-unknown-pragmas")
    161174    SET(CMAKE_CXX_FLAGS_DEBUG CACHE STRING "-ggdb")
    162175    SET(CMAKE_C_FLAGS_DEBUG CACHE STRING "-ggdb")
Note: See TracChangeset for help on using the changeset viewer.