]> git.lyx.org Git - features.git/commitdiff
cmake: Objective-C compilation support with clang and C++11
authorVincent van Ravesteijn <vfr@lyx.org>
Fri, 18 Apr 2014 13:59:56 +0000 (15:59 +0200)
committerBenjamin Piwowarski <bpiwowar@lyx.org>
Tue, 22 Apr 2014 07:41:25 +0000 (09:41 +0200)
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.

src/support/CMakeLists.txt

index f979420dc77916e75f6a700c0646f6775eccd789..285f35f8510360eb03fe4328f4eb2095702e6b7c 100644 (file)
@@ -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