blob: 2726c1f3e43e0ddc4c1c3ee4ca6f9f00b8f846ec [file] [log] [blame]
Dan Gohmanf17a25c2007-07-18 16:29:46 +00001##===- tools/Makefile --------------------------------------*- Makefile -*-===##
Mikhail Glushenkovc7e56fe2008-11-25 21:38:12 +00002#
Dan Gohmanf17a25c2007-07-18 16:29:46 +00003# The LLVM Compiler Infrastructure
4#
Chris Lattnere692fc82007-12-29 20:07:17 +00005# This file is distributed under the University of Illinois Open Source
6# License. See LICENSE.TXT for details.
Mikhail Glushenkovc7e56fe2008-11-25 21:38:12 +00007#
Dan Gohmanf17a25c2007-07-18 16:29:46 +00008##===----------------------------------------------------------------------===##
9
10LEVEL := ..
Mikhail Glushenkovc7e56fe2008-11-25 21:38:12 +000011# NOTE: The tools are organized into five groups of four consisting of one
12# large and three small executables. This is done to minimize memory load
Dan Gohmanf17a25c2007-07-18 16:29:46 +000013# in parallel builds. Please retain this ordering.
14PARALLEL_DIRS := llvm-config \
Tanya Lattner984b1292008-03-25 05:05:58 +000015 opt llvm-as llvm-dis \
Dan Gohmanf17a25c2007-07-18 16:29:46 +000016 llc llvm-ranlib llvm-ar llvm-nm \
Chris Lattner56317b22008-03-30 18:58:05 +000017 llvm-ld llvm-prof llvm-link \
Anton Korobeynikov43578cd2008-04-23 22:46:24 +000018 lli gccas gccld llvm-extract llvm-db \
Mikhail Glushenkovc7e56fe2008-11-25 21:38:12 +000019 bugpoint llvm-bcanalyzer llvm-stub llvmc
Bill Wendling0fe34c22007-12-08 23:58:46 +000020
Dan Gohmanf17a25c2007-07-18 16:29:46 +000021
22include $(LEVEL)/Makefile.config
23
Nick Kledzik0ae84d82008-02-29 19:31:29 +000024# only build new lto project on Darwin for now
25ifeq ($(OS),Darwin)
Devang Patel8e728a82008-06-30 18:15:01 +000026PARALLEL_DIRS += lto
Dan Gohmanf17a25c2007-07-18 16:29:46 +000027endif
28
29include $(LEVEL)/Makefile.common