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