62 lines
1.3 KiB
CMake
62 lines
1.3 KiB
CMake
|
set( LLVM_USED_LIBS
|
||
|
clangAST
|
||
|
clangBasic
|
||
|
clangDriver
|
||
|
clangEdit
|
||
|
clangLex
|
||
|
clangParse
|
||
|
clangSema
|
||
|
clangSerialization
|
||
|
)
|
||
|
|
||
|
add_clang_library(clangFrontend
|
||
|
ASTConsumers.cpp
|
||
|
ASTMerge.cpp
|
||
|
ASTUnit.cpp
|
||
|
CacheTokens.cpp
|
||
|
ChainedDiagnosticConsumer.cpp
|
||
|
ChainedIncludesSource.cpp
|
||
|
CompilerInstance.cpp
|
||
|
CompilerInvocation.cpp
|
||
|
CreateInvocationFromCommandLine.cpp
|
||
|
DependencyFile.cpp
|
||
|
DependencyGraph.cpp
|
||
|
DiagnosticRenderer.cpp
|
||
|
FrontendAction.cpp
|
||
|
FrontendActions.cpp
|
||
|
FrontendOptions.cpp
|
||
|
HeaderIncludeGen.cpp
|
||
|
InitHeaderSearch.cpp
|
||
|
InitPreprocessor.cpp
|
||
|
LangStandards.cpp
|
||
|
LayoutOverrideSource.cpp
|
||
|
LogDiagnosticPrinter.cpp
|
||
|
MultiplexConsumer.cpp
|
||
|
PrintPreprocessedOutput.cpp
|
||
|
SerializedDiagnosticPrinter.cpp
|
||
|
TextDiagnostic.cpp
|
||
|
TextDiagnosticBuffer.cpp
|
||
|
TextDiagnosticPrinter.cpp
|
||
|
VerifyDiagnosticConsumer.cpp
|
||
|
Warnings.cpp
|
||
|
)
|
||
|
|
||
|
IF(MSVC)
|
||
|
get_target_property(NON_ANSI_COMPILE_FLAGS clangFrontend COMPILE_FLAGS)
|
||
|
string(REPLACE /Za
|
||
|
"" NON_ANSI_COMPILE_FLAGS
|
||
|
${NON_ANSI_COMPILE_FLAGS})
|
||
|
set_target_properties(clangFrontend PROPERTIES COMPILE_FLAGS ${NON_ANSI_COMPILE_FLAGS})
|
||
|
ENDIF(MSVC)
|
||
|
|
||
|
add_dependencies(clangFrontend
|
||
|
ClangAttrClasses
|
||
|
ClangAttrList
|
||
|
ClangCC1Options
|
||
|
ClangDiagnosticFrontend
|
||
|
ClangDiagnosticLex
|
||
|
ClangDiagnosticSema
|
||
|
ClangDriverOptions
|
||
|
ClangDeclNodes
|
||
|
ClangStmtNodes)
|