blob: 1273c25cd79e37452a9596ad520d2378f088b150 [file] [log] [blame]
Oscar Fuentes00905d52008-09-22 01:08:49 +00001# NOTE: The tools are organized into five groups of four consisting of one
2# large and three small executables. This is done to minimize memory load
3# in parallel builds. Please retain this ordering.
4
Douglas Gregor5d3c4e12009-06-23 18:30:17 +00005# FIXME: We don't yet have the ability to build llvm-config with CMake
6# based on explicit dependencies.
7if (FALSE)
Douglas Gregor92aa9782009-06-04 19:53:37 +00008 add_subdirectory(llvm-config)
9endif()
Oscar Fuentes00905d52008-09-22 01:08:49 +000010
11add_subdirectory(opt)
12add_subdirectory(llvm-as)
13add_subdirectory(llvm-dis)
Chris Lattner20b32632009-06-18 23:04:45 +000014add_subdirectory(llvm-mc)
Oscar Fuentes00905d52008-09-22 01:08:49 +000015
16add_subdirectory(llc)
17add_subdirectory(llvm-ranlib)
18add_subdirectory(llvm-ar)
19add_subdirectory(llvm-nm)
20
21add_subdirectory(llvm-ld)
22add_subdirectory(llvm-prof)
23add_subdirectory(llvm-link)
24add_subdirectory(lli)
25
26# gccas and gccld are deprecated:
27# add_subdirectory(gccas)
28# add_subdirectory(gccld)
29add_subdirectory(llvm-extract)
30add_subdirectory(llvm-db)
31
32add_subdirectory(bugpoint)
33add_subdirectory(llvm-bcanalyzer)
34add_subdirectory(llvm-stub)
Oscar Fuentes6f674c82008-11-25 22:18:49 +000035add_subdirectory(llvmc)
Oscar Fuentes246123a2008-10-26 00:52:09 +000036
37if( EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/clang/CMakeLists.txt )
38 add_subdirectory( ${CMAKE_CURRENT_SOURCE_DIR}/clang )
39endif( EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/clang/CMakeLists.txt )