]> granicus.if.org Git - clang/commitdiff
CMake goop to create clang++ symlink
authorDouglas Gregor <dgregor@apple.com>
Thu, 19 Nov 2009 05:46:45 +0000 (05:46 +0000)
committerDouglas Gregor <dgregor@apple.com>
Thu, 19 Nov 2009 05:46:45 +0000 (05:46 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@89320 91177308-0d34-0410-b5e6-96231b3b80d8

tools/driver/CMakeLists.txt

index 1ad04c8dfde4ca3b4709a6df2130ace91988a9cb..1123d0d54bc59a2f6cf24804c741b271b208526e 100644 (file)
@@ -13,5 +13,15 @@ add_clang_executable(clang
 
 add_dependencies(clang clang-cc)
 
+# Create the clang++ symlink in the build directory.
+add_custom_target(clang++ ALL
+  ${CMAKE_COMMAND} -E create_symlink 
+    "${LLVM_BINARY_DIR}/bin/${CMAKE_CFG_INTDIR}/clang"
+    "${LLVM_BINARY_DIR}/bin/${CMAKE_CFG_INTDIR}/clang++"
+  DEPENDS clang)
+
 install(TARGETS clang
   RUNTIME DESTINATION bin)
+
+# Create the clang++ symlink at installation time.
+install(CODE "execute_process(COMMAND \"${CMAKE_COMMAND}\" -E create_symlink \"${CMAKE_INSTALL_PREFIX}/bin/clang\" \"${CMAKE_INSTALL_PREFIX}/bin/clang++\")")