Skip to content
Snippets Groups Projects
Commit 5a7f3495 authored by Michael J. Spencer's avatar Michael J. Spencer
Browse files

CMake: Update to use standard CMake dependency tracking facilities instead

of whatever we were using before...

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@113631 91177308-0d34-0410-b5e6-96231b3b80d8
parent ce5eff5c
No related branches found
No related tags found
No related merge requests found
...@@ -2,22 +2,6 @@ set(SHARED_LIBRARY TRUE) ...@@ -2,22 +2,6 @@ set(SHARED_LIBRARY TRUE)
set(LLVM_NO_RTTI 1) set(LLVM_NO_RTTI 1)
set(LLVM_USED_LIBS
clangFrontend
clangDriver
clangSerialization
clangIndex
clangSema
clangAST
clangLex
clangBasic)
set( LLVM_LINK_COMPONENTS
bitreader
mc
core
)
add_clang_library(libclang add_clang_library(libclang
CIndex.cpp CIndex.cpp
CIndexCXX.cpp CIndexCXX.cpp
...@@ -29,19 +13,34 @@ add_clang_library(libclang ...@@ -29,19 +13,34 @@ add_clang_library(libclang
CXCursor.cpp CXCursor.cpp
CXType.cpp CXType.cpp
../../include/clang-c/Index.h ../../include/clang-c/Index.h
) )
target_link_libraries(libclang
LLVMBitReader
LLVMMC
LLVMCore
clangFrontend
clangDriver
clangSerialization
clangIndex
clangSema
clangAST
clangLex
clangBasic
)
if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin") if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
# dylib versioning information # dylib versioning information
# FIXME: Is there a more CMake-ish way to handle this? # FIXME: Is there a more CMake-ish way to handle this?
set(LIBCLANG_VERSION 1 set(LIBCLANG_VERSION 1
CACHE STRING "Version number of the libclang library") CACHE STRING "Version number of the libclang library")
set(LIBCLANG_SUBVERSION 0 set(LIBCLANG_SUBVERSION 0
CACHE STRING "Minor version number of the libclang library") CACHE STRING "Minor version number of the libclang library")
set(LIBCLANG_LINK_FLAGS set(LIBCLANG_LINK_FLAGS
"-Wl,-current_version -Wl,${LIBCLANG_VERSION}.${LIBCLANG_SUBVERSION} -Wl,-compatibility_version -Wl,1") "-Wl,-current_version -Wl,${LIBCLANG_VERSION}.${LIBCLANG_SUBVERSION} -Wl,-compatibility_version -Wl,1")
set(LIBCLANG_LINK_FLAGS set(LIBCLANG_LINK_FLAGS
"${LIBCLANG_LINK_FLAGS} -Wl,-dead_strip -Wl,-seg1addr -Wl,0xE0000000") "${LIBCLANG_LINK_FLAGS} -Wl,-dead_strip -Wl,-seg1addr -Wl,0xE0000000")
set_target_properties(libclang set_target_properties(libclang
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment