Douglas Gregor | 43bc1a7 | 2009-09-25 06:35:15 +0000 | [diff] [blame] | 1 | set(SHARED_LIBRARY TRUE) |
| 2 | |
| 3 | set(LLVM_NO_RTTI 1) |
| 4 | |
| 5 | set(LLVM_USED_LIBS |
| 6 | clangFrontend clangIndex clangSema clangAST clangLex clangBasic) |
| 7 | |
| 8 | set( LLVM_LINK_COMPONENTS |
| 9 | MC |
| 10 | support |
| 11 | ) |
| 12 | |
| 13 | add_clang_library(CIndex CIndex.cpp) |
| 14 | |
| 15 | if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin") |
| 16 | # FIXME: Deal with LLVM_SUBMIT_VERSION? |
| 17 | |
| 18 | set_target_properties(CIndex |
| 19 | PROPERTIES |
| 20 | LINK_FLAGS "-avoid-version -Wl,-exported_symbols_list -Wl,${CMAKE_CURRENT_SOURCE_DIR}/CIndex.exports -Wl,-dead_strip -Wl,-seg1addr -Wl,0xE0000000" |
| 21 | INSTALL_NAME_DIR "@executable_path/../lib" |
| 22 | ) |
| 23 | endif() |
Douglas Gregor | 629f481 | 2009-10-05 22:25:29 +0000 | [diff] [blame^] | 24 | |
| 25 | set_target_properties(CIndex |
| 26 | PROPERTIES |
| 27 | LINKER_LANGUAGE CXX) |