зеркало из https://github.com/microsoft/clang-1.git
libclang, examples: [CMake] Add dependencies to tblgen'd headers.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@160849 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Родитель
e3120ae6eb
Коммит
3eb3755949
|
@ -4,6 +4,15 @@ set( LLVM_LINK_COMPONENTS support mc)
|
|||
|
||||
add_clang_library(PrintFunctionNames PrintFunctionNames.cpp)
|
||||
|
||||
add_dependencies(PrintFunctionNames
|
||||
ClangAttrClasses
|
||||
ClangAttrList
|
||||
ClangCommentNodes
|
||||
ClangDeclNodes
|
||||
ClangDiagnosticCommon
|
||||
ClangStmtNodes
|
||||
)
|
||||
|
||||
target_link_libraries(PrintFunctionNames
|
||||
clangFrontend
|
||||
clangAST
|
||||
|
|
|
@ -4,6 +4,15 @@ set( LLVM_LINK_COMPONENTS support mc)
|
|||
|
||||
add_clang_library(SampleAnalyzerPlugin MainCallChecker.cpp)
|
||||
|
||||
add_dependencies(SampleAnalyzerPlugin
|
||||
ClangAttrClasses
|
||||
ClangAttrList
|
||||
ClangCommentNodes
|
||||
ClangDeclNodes
|
||||
ClangDiagnosticCommon
|
||||
ClangStmtNodes
|
||||
)
|
||||
|
||||
target_link_libraries(SampleAnalyzerPlugin
|
||||
clangStaticAnalyzerCore
|
||||
)
|
||||
|
|
|
@ -53,10 +53,22 @@ set(LIBRARIES
|
|||
clangBasic
|
||||
)
|
||||
|
||||
set(GENERATED_HEADERS
|
||||
ClangAttrClasses
|
||||
ClangAttrList
|
||||
ClangAttrParsedAttrList
|
||||
ClangCommentNodes
|
||||
ClangDiagnosticCommon
|
||||
ClangDiagnosticFrontend
|
||||
ClangDeclNodes
|
||||
ClangStmtNodes
|
||||
)
|
||||
|
||||
if( LLVM_ENABLE_PIC )
|
||||
set(SHARED_LIBRARY TRUE)
|
||||
add_clang_library(libclang ${SOURCES})
|
||||
target_link_libraries(libclang ${LIBRARIES})
|
||||
add_dependencies(libclang ${GENERATED_HEADERS})
|
||||
|
||||
if(WIN32)
|
||||
set_target_properties(libclang
|
||||
|
@ -90,6 +102,7 @@ endif()
|
|||
if( NOT BUILD_SHARED_LIBS AND NOT WIN32 )
|
||||
add_clang_library(${LIBCLANG_STATIC_TARGET_NAME} STATIC ${SOURCES})
|
||||
target_link_libraries(${LIBCLANG_STATIC_TARGET_NAME} ${LIBRARIES})
|
||||
add_dependencies(${LIBCLANG_STATIC_TARGET_NAME} ${GENERATED_HEADERS})
|
||||
|
||||
set_target_properties(${LIBCLANG_STATIC_TARGET_NAME}
|
||||
PROPERTIES
|
||||
|
|
Загрузка…
Ссылка в новой задаче