Don't waste memory if the initializer expression is empty.
[clang/stm8.git] / lib / Frontend / CMakeLists.txt
blob9d49e9039d916f8ff6146f96377649b921330946
1 set( LLVM_USED_LIBS
2   clangAST
3   clangBasic
4   clangDriver
5   clangLex
6   clangParse
7   clangSema
8   clangSerialization
9   )
11 add_clang_library(clangFrontend
12   ASTConsumers.cpp
13   ASTMerge.cpp
14   ASTUnit.cpp
15   BoostConAction.cpp
16   CacheTokens.cpp
17   CompilerInstance.cpp
18   CompilerInvocation.cpp
19   CreateInvocationFromCommandLine.cpp
20   DependencyFile.cpp
21   DiagChecker.cpp
22   FrontendAction.cpp
23   FrontendActions.cpp
24   FrontendOptions.cpp
25   HeaderIncludeGen.cpp
26   InitHeaderSearch.cpp
27   InitPreprocessor.cpp
28   LangStandards.cpp
29   LogDiagnosticPrinter.cpp
30   MultiplexConsumer.cpp
31   PrintPreprocessedOutput.cpp
32   TextDiagnosticBuffer.cpp
33   TextDiagnosticPrinter.cpp
34   VerifyDiagnosticsClient.cpp
35   Warnings.cpp
36   )
38 IF(MSVC)
39   get_target_property(NON_ANSI_COMPILE_FLAGS clangFrontend COMPILE_FLAGS)
40   string(REPLACE /Za
41     "" NON_ANSI_COMPILE_FLAGS
42     ${NON_ANSI_COMPILE_FLAGS})
43   set_target_properties(clangFrontend PROPERTIES COMPILE_FLAGS ${NON_ANSI_COMPILE_FLAGS})
44 ENDIF(MSVC)
46 add_dependencies(clangFrontend 
47   ClangAttrClasses
48   ClangAttrList
49   ClangCC1Options
50   ClangDiagnosticFrontend 
51   ClangDiagnosticLex
52   ClangDiagnosticSema
53   ClangDeclNodes
54   ClangStmtNodes)