Am 22.04.2014 um 09:52 schrieb Benjamin Piwowarski <bpiwo...@lyx.org>:

> commit b6ccf211921e2e33114153a641f930fa050d9bee
> Author: Vincent van Ravesteijn <v...@lyx.org>
> Date:   Fri Apr 18 15:59:56 2014 +0200
> 
>    cmake: Objective-C compilation support with clang and C++11
> 
>    This fixes an issue when compiling with C++11 flags on: the
>    objective-C clang compiler produces an error. This patch set
>    the -std option to ansi for the Objective-C sources.
> 
> diff --git a/src/support/CMakeLists.txt b/src/support/CMakeLists.txt
> index f979420..285f35f 100644
> --- a/src/support/CMakeLists.txt
> +++ b/src/support/CMakeLists.txt
> @@ -22,6 +22,11 @@ file(GLOB support_mythes_headers 
> ${TOP_SRC_DIR}/src/support/mythes/*.hxx)
> file(GLOB support_linkback_sources ${TOP_SRC_DIR}/src/support/linkback/*.m*)
> file(GLOB support_linkback_headers ${TOP_SRC_DIR}/src/support/linkback/*.h)
> 
> +set_source_files_properties(${support_linkback_sources} 
> +     ${TOP_SRC_DIR}/src/support/AppleSpeller.m
> +     ${TOP_SRC_DIR}/src/support/AppleScript.m
> +             PROPERTIES COMPILE_FLAGS "-ansi")
> +
> list(REMOVE_ITEM support_sources
>       ${TOP_SRC_DIR}/src/support/os_win32.cpp
>       ${TOP_SRC_DIR}/src/support/os_unix.cpp

This change is not good with clang 4.0 here:

For Objective-C sources I have many "C++ style comments are not allowed" 
warnings now.

Please find another solution, e.g. (...COMPILE_FLAGS "-std=c99") if this makes 
sense.

Stephan

Reply via email to