# Create the clang++ and clang-cl symlinks at installation time.
install(SCRIPT clang_symlink.cmake -DCMAKE_INSTALL_PREFIX=\"${CMAKE_INSTALL_PREFIX}\")
+
+# Configure plist creation for OS X.
+set (TOOL_INFO_PLIST "Info.plist" CACHE STRING "Plist name")
+if (APPLE)
+ if (CLANG_VENDOR)
+ set(TOOL_INFO_NAME "${CLANG_VENDOR} clang")
+ else()
+ set(TOOL_INFO_NAME "clang")
+ endif()
+
+ set(TOOL_INFO_UTI "${CLANG_VENDOR_UTI}")
+ set(TOOL_INFO_VERSION "${CLANG_VERSION}")
+ if (LLVM_SUBMIT_VERSION)
+ set(TOOL_INFO_BUILD_VERSION
+ "${LLVM_SUBMIT_VERSION}.${LLVM_SUBMIT_SUBVERSION}")
+ endif()
+
+ set(TOOL_INFO_PLIST_OUT "${CMAKE_CURRENT_BINARY_DIR}/${TOOL_INFO_PLIST}")
+ target_link_libraries(clang
+ "-Wl,-sectcreate,__TEXT,__info_plist,${TOOL_INFO_PLIST_OUT}")
+ configure_file("${TOOL_INFO_PLIST}.in" "${TOOL_INFO_PLIST_OUT}" @ONLY)
+
+ set(TOOL_INFO_UTI)
+ set(TOOL_INFO_NAME)
+ set(TOOL_INFO_VERSION)
+ set(TOOL_INFO_BUILD_VERSION)
+endif()