blob: 58b4603e9b6da43301eb36fc32382704e5353191 [file] [log] [blame]
Douglas Gregoreb5dc492010-06-08 19:23:49 +00001set(MODULE TRUE)
Daniel Dunbar9a693872009-11-15 00:27:43 +00002
Michael J. Spencerf5ddcc02010-09-14 06:39:35 +00003set( LLVM_USED_LIBS
Rafael Espindola96b1d4b2011-02-19 21:39:31 +00004 clangFrontendTool
Michael J. Spencerf5ddcc02010-09-14 06:39:35 +00005 clangFrontend
Rafael Espindola96b1d4b2011-02-19 21:39:31 +00006 clangDriver
7 clangSerialization
8 clangCodeGen
9 clangParse
10 clangSema
11 clangStaticAnalyzerFrontend
12 clangStaticAnalyzerCheckers
13 clangStaticAnalyzerCore
14 clangAnalysis
15 clangIndex
16 clangRewrite
Michael J. Spencerf5ddcc02010-09-14 06:39:35 +000017 clangAST
Rafael Espindola96b1d4b2011-02-19 21:39:31 +000018 clangLex
19 clangBasic
Michael J. Spencerf5ddcc02010-09-14 06:39:35 +000020 )
21
Rafael Espindola96b1d4b2011-02-19 21:39:31 +000022# Why do we have to link to all this just to print out function names?
23set( LLVM_LINK_COMPONENTS
24 ${LLVM_TARGETS_TO_BUILD}
25 asmparser
26 bitreader
27 bitwriter
28 codegen
29 ipo
30 selectiondag
31 )
Michael J. Spencerf5ddcc02010-09-14 06:39:35 +000032
Michael J. Spencer560a9212010-09-13 23:54:41 +000033add_clang_library(PrintFunctionNames PrintFunctionNames.cpp)
Daniel Dunbar9a693872009-11-15 00:27:43 +000034
35set_target_properties(PrintFunctionNames
36 PROPERTIES
Douglas Gregoreb5dc492010-06-08 19:23:49 +000037 LINKER_LANGUAGE CXX
38 PREFIX "")