Changeset 683 for rxstring/trunk

Show
Ignore:
Timestamp:
23/06/08 20:09:37 (2 years ago)
Author:
tapted
Message:

Borrow TextCXXAcceptsFlag -- need to copy for C anyway

Location:
rxstring/trunk
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • rxstring/trunk/CMakeLists.txt

    r682 r683  
    88 
    99INCLUDE(SuggestCXXFlag.cmake) 
    10 SUGGEST_CXX_FLAGS("-pedantic;-Wall;-Wextra;-W;-Wwrite-strings;-Wshadow;-Woverloaded-virtual;-Wcast-qual" CMAKE_CXX_FLAGS) 
     10SUGGEST_CXX_FLAGS("-pedantic;-W;-Wall;-Wextra;-Wshadow;-Wcast-qual;-Wwrite-strings;-Woverloaded-virtual" CMAKE_CXX_FLAGS) 
    1111 
    1212if (REGEX_FOUND) 
  • rxstring/trunk/SuggestCXXFlag.cmake

    r682 r683  
    1313# 
    1414 
    15 INCLUDE(TestCXXAcceptsFlag) 
     15MACRO(CHECK_CXX_ACCEPTS_FLAG FLAGS  VARIABLE) 
     16  IF(NOT DEFINED ${VARIABLE}) 
     17    TRY_COMPILE(${VARIABLE} 
     18      ${CMAKE_BINARY_DIR} 
     19      ${CMAKE_ROOT}/Modules/DummyCXXFile.cxx 
     20      CMAKE_FLAGS -DCOMPILE_DEFINITIONS:STRING=${FLAGS} 
     21      OUTPUT_VARIABLE OUTPUT)  
     22    IF(${VARIABLE}) 
     23      MESSAGE(STATUS "Checking to see if CXX compiler accepts flag ${FLAGS} - yes") 
     24      FILE(APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeOutput.log 
     25        "Determining if the CXX compiler accepts the flag ${FLAGS} passed with " 
     26        "the following output:\n${OUTPUT}\n\n") 
     27    ELSE(${VARIABLE}) 
     28      MESSAGE(STATUS "Checking to see if CXX compiler accepts flag ${FLAGS} - no") 
     29      FILE(APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeError.log 
     30        "Determining if the CXX compiler accepts the flag ${FLAGS} failed with " 
     31        "the following output:\n${OUTPUT}\n\n") 
     32    ENDIF(${VARIABLE}) 
     33  ENDIF(NOT DEFINED ${VARIABLE}) 
     34ENDMACRO(CHECK_CXX_ACCEPTS_FLAG) 
    1635 
    1736MACRO (SUGGEST_CXX_FLAG_DESC _FLAG _VAR _DESC)