зеркало из 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_clang_library(PrintFunctionNames PrintFunctionNames.cpp)
|
||||||
|
|
||||||
|
add_dependencies(PrintFunctionNames
|
||||||
|
ClangAttrClasses
|
||||||
|
ClangAttrList
|
||||||
|
ClangCommentNodes
|
||||||
|
ClangDeclNodes
|
||||||
|
ClangDiagnosticCommon
|
||||||
|
ClangStmtNodes
|
||||||
|
)
|
||||||
|
|
||||||
target_link_libraries(PrintFunctionNames
|
target_link_libraries(PrintFunctionNames
|
||||||
clangFrontend
|
clangFrontend
|
||||||
clangAST
|
clangAST
|
||||||
|
|
|
@ -4,6 +4,15 @@ set( LLVM_LINK_COMPONENTS support mc)
|
||||||
|
|
||||||
add_clang_library(SampleAnalyzerPlugin MainCallChecker.cpp)
|
add_clang_library(SampleAnalyzerPlugin MainCallChecker.cpp)
|
||||||
|
|
||||||
|
add_dependencies(SampleAnalyzerPlugin
|
||||||
|
ClangAttrClasses
|
||||||
|
ClangAttrList
|
||||||
|
ClangCommentNodes
|
||||||
|
ClangDeclNodes
|
||||||
|
ClangDiagnosticCommon
|
||||||
|
ClangStmtNodes
|
||||||
|
)
|
||||||
|
|
||||||
target_link_libraries(SampleAnalyzerPlugin
|
target_link_libraries(SampleAnalyzerPlugin
|
||||||
clangStaticAnalyzerCore
|
clangStaticAnalyzerCore
|
||||||
)
|
)
|
||||||
|
|
|
@ -53,10 +53,22 @@ set(LIBRARIES
|
||||||
clangBasic
|
clangBasic
|
||||||
)
|
)
|
||||||
|
|
||||||
|
set(GENERATED_HEADERS
|
||||||
|
ClangAttrClasses
|
||||||
|
ClangAttrList
|
||||||
|
ClangAttrParsedAttrList
|
||||||
|
ClangCommentNodes
|
||||||
|
ClangDiagnosticCommon
|
||||||
|
ClangDiagnosticFrontend
|
||||||
|
ClangDeclNodes
|
||||||
|
ClangStmtNodes
|
||||||
|
)
|
||||||
|
|
||||||
if( LLVM_ENABLE_PIC )
|
if( LLVM_ENABLE_PIC )
|
||||||
set(SHARED_LIBRARY TRUE)
|
set(SHARED_LIBRARY TRUE)
|
||||||
add_clang_library(libclang ${SOURCES})
|
add_clang_library(libclang ${SOURCES})
|
||||||
target_link_libraries(libclang ${LIBRARIES})
|
target_link_libraries(libclang ${LIBRARIES})
|
||||||
|
add_dependencies(libclang ${GENERATED_HEADERS})
|
||||||
|
|
||||||
if(WIN32)
|
if(WIN32)
|
||||||
set_target_properties(libclang
|
set_target_properties(libclang
|
||||||
|
@ -90,6 +102,7 @@ endif()
|
||||||
if( NOT BUILD_SHARED_LIBS AND NOT WIN32 )
|
if( NOT BUILD_SHARED_LIBS AND NOT WIN32 )
|
||||||
add_clang_library(${LIBCLANG_STATIC_TARGET_NAME} STATIC ${SOURCES})
|
add_clang_library(${LIBCLANG_STATIC_TARGET_NAME} STATIC ${SOURCES})
|
||||||
target_link_libraries(${LIBCLANG_STATIC_TARGET_NAME} ${LIBRARIES})
|
target_link_libraries(${LIBCLANG_STATIC_TARGET_NAME} ${LIBRARIES})
|
||||||
|
add_dependencies(${LIBCLANG_STATIC_TARGET_NAME} ${GENERATED_HEADERS})
|
||||||
|
|
||||||
set_target_properties(${LIBCLANG_STATIC_TARGET_NAME}
|
set_target_properties(${LIBCLANG_STATIC_TARGET_NAME}
|
||||||
PROPERTIES
|
PROPERTIES
|
||||||
|
|
Загрузка…
Ссылка в новой задаче