[CMake] CHECK_CXX_ACCEPTS_FLAG delieverts wrong result
Fetzer, Andreas
a.fetzer at Dkfz-Heidelberg.de
Wed Sep 25 05:01:26 EDT 2013
Hi,
thanks for your answer. But the problem is that this flag is accepted although the clang compiler does not accept it. This leads to a build error.
My question is why the CHECK_CXX_ACCEPTS_FLAG marco does not recognize that the flag is not supported by my compiler.
Andreas
On Sep 24, 2013, at 7:13 PM, Hendrik Sattler <post at hendrik-sattler.de> wrote:
>
>
> "Fetzer, Andreas" <a.fetzer at Dkfz-Heidelberg.de> schrieb:
>> Hi,
>>
>> I am using Mac OS X 10.7 with Apple clang version 3.1. At the moment
>> our build fails due to an unknown compiler flag:
>>
>> error: unknown warning option '-Wstrict-null-sentinel'
>> [-Werror,-Wunknown-warning-option]
>>
>> Although we are checking whether the flag is accepted by the selected
>> compiler. When I use the following statement:
>>
>>
>> CHECK_CXX_ACCEPTS_FLAG(${_cxxflag} HAS_FLAG)
>>
>> if(NOT HAS_FLAG)
>>
>> message("Flag check failure ${_cxxflag}")
>>
>> else()
>>
>> message("Flag ${_cxxflag} accepted")
>>
>> endif()
>>
>> Cmake tells me that the '-Wstrict-null-sentinel' flag is accepted. Is
>> this a bug in Cmake or am I doing something wrong?
>> I use Cmake 2.8.8
>>
>> Thanks in advance!
>>
>> Best regards
>> Andreas
>>
>>
>>
>> ------------------------------------------------------------------------
>>
>> --
>>
>> Powered by www.kitware.com
>>
>> Please keep messages on-topic and check the CMake FAQ at:
>> http://www.cmake.org/Wiki/CMake_FAQ
>>
>> Kitware offers various services to support the CMake community. For
>> more information on each offering, please visit:
>>
>> CMake Support: http://cmake.org/cmake/help/support.html
>> CMake Consulting: http://cmake.org/cmake/help/consulting.html
>> CMake Training Courses: http://cmake.org/cmake/help/training.html
>>
>> Visit other Kitware open-source projects at
>> http://www.kitware.com/opensource/opensource.html
>>
>> Follow this link to subscribe/unsubscribe:
>> http://www.cmake.org/mailman/listinfo/cmake
>
> Hi,
>
> the clang error message already tells you what other option are needed so that clang rejects unknown -W options: -Werror
>
> HS
>
>
> --
>
> Powered by www.kitware.com
>
> Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ
>
> Kitware offers various services to support the CMake community. For more information on each offering, please visit:
>
> CMake Support: http://cmake.org/cmake/help/support.html
> CMake Consulting: http://cmake.org/cmake/help/consulting.html
> CMake Training Courses: http://cmake.org/cmake/help/training.html
>
> Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html
>
> Follow this link to subscribe/unsubscribe:
> http://www.cmake.org/mailman/listinfo/cmake
More information about the CMake
mailing list