blob: ac63a2dfbb4e1fdc69d8de0772384ba4330a5245 [file] [log] [blame]
Michael J. Spencer09476212010-09-13 23:54:41 +00001set(LLVM_USED_LIBS clangBasic clangAST clangParse)
2
Gabor Greifaa033f92009-03-13 11:37:39 +00003add_clang_library(clangDriver
4 Action.cpp
5 Arg.cpp
6 ArgList.cpp
Daniel Dunbarbe6ef382009-11-19 07:19:04 +00007 CC1Options.cpp
Daniel Dunbar2fcaa542010-05-20 17:49:16 +00008 CC1AsOptions.cpp
Gabor Greifaa033f92009-03-13 11:37:39 +00009 Compilation.cpp
10 Driver.cpp
Daniel Dunbaraa767372009-11-19 00:15:11 +000011 DriverOptions.cpp
Gabor Greifaa033f92009-03-13 11:37:39 +000012 HostInfo.cpp
Mike Stump90a37072009-03-24 17:52:34 +000013 Job.cpp
Gabor Greifaa033f92009-03-13 11:37:39 +000014 Option.cpp
Kovarththanan Rajaratnama6405f72010-03-22 18:16:06 +000015 OptTable.cpp
Gabor Greifaa033f92009-03-13 11:37:39 +000016 Phases.cpp
Mike Stump90a37072009-03-24 17:52:34 +000017 Tool.cpp
18 ToolChain.cpp
19 ToolChains.cpp
20 Tools.cpp
Gabor Greifaa033f92009-03-13 11:37:39 +000021 Types.cpp
22 )
Douglas Gregore1d15c82009-06-18 15:05:47 +000023
Michael J. Spencer85da6762011-11-05 00:46:46 +000024IF(MSVC)
25 get_target_property(NON_ANSI_COMPILE_FLAGS clangDriver COMPILE_FLAGS)
26 string(REPLACE /Za
27 "" NON_ANSI_COMPILE_FLAGS
28 ${NON_ANSI_COMPILE_FLAGS})
29 set_target_properties(clangDriver PROPERTIES COMPILE_FLAGS ${NON_ANSI_COMPILE_FLAGS})
30ENDIF(MSVC)
31
Michael J. Spencer09476212010-09-13 23:54:41 +000032add_dependencies(clangDriver ClangAttrList ClangDiagnosticDriver
33 ClangDriverOptions ClangCC1Options ClangCC1AsOptions)