1f17a25c88b892d30c2b41ba7ecdfbdfb2b4be9cDan Gohman##===- projects/Makefile ------------------------------*- Makefile -*-===##
2f17a25c88b892d30c2b41ba7ecdfbdfb2b4be9cDan Gohman# 
3f17a25c88b892d30c2b41ba7ecdfbdfb2b4be9cDan Gohman#                     The LLVM Compiler Infrastructure
4f17a25c88b892d30c2b41ba7ecdfbdfb2b4be9cDan Gohman#
53876aa7d638d15f9fd60dcd63d072e28ca2a422dChris Lattner# This file is distributed under the University of Illinois Open Source
63876aa7d638d15f9fd60dcd63d072e28ca2a422dChris Lattner# License. See LICENSE.TXT for details.
7f17a25c88b892d30c2b41ba7ecdfbdfb2b4be9cDan Gohman# 
8f17a25c88b892d30c2b41ba7ecdfbdfb2b4be9cDan Gohman##===----------------------------------------------------------------------===##
9f17a25c88b892d30c2b41ba7ecdfbdfb2b4be9cDan GohmanLEVEL=..
10f17a25c88b892d30c2b41ba7ecdfbdfb2b4be9cDan Gohman
11f17a25c88b892d30c2b41ba7ecdfbdfb2b4be9cDan Gohmaninclude $(LEVEL)/Makefile.config
12f17a25c88b892d30c2b41ba7ecdfbdfb2b4be9cDan Gohman
130b8be864f381b60eb53635912c802c54fff74874Matthijs Kooijman# Compile all subdirs, except for the test suite, which lives in test-suite.
140b8be864f381b60eb53635912c802c54fff74874Matthijs Kooijman# Before 2008.06.24 it lived in llvm-test, so exclude that as well for now.
150b8be864f381b60eb53635912c802c54fff74874Matthijs KooijmanDIRS:= $(filter-out llvm-test test-suite,$(patsubst $(PROJ_SRC_DIR)/%/Makefile,%,$(wildcard $(PROJ_SRC_DIR)/*/Makefile)))
16f17a25c88b892d30c2b41ba7ecdfbdfb2b4be9cDan Gohman
17a2e8ff43efc40337c4f51c09a98a68a624ba493cDaniel Dunbar# Don't build compiler-rt, it isn't designed to be built directly.
1800b562c319968dea1580be18cdebc487404a8675Daniel DunbarDIRS := $(filter-out compiler-rt,$(DIRS))
1900b562c319968dea1580be18cdebc487404a8675Daniel Dunbar
20a2e8ff43efc40337c4f51c09a98a68a624ba493cDaniel Dunbar# Don't build libcxx, it isn't designed to be built directly.
21a2e8ff43efc40337c4f51c09a98a68a624ba493cDaniel DunbarDIRS := $(filter-out libcxx,$(DIRS))
22a2e8ff43efc40337c4f51c09a98a68a624ba493cDaniel Dunbar
23f17a25c88b892d30c2b41ba7ecdfbdfb2b4be9cDan Gohman# Sparc cannot link shared libraries (libtool problem?)
24f17a25c88b892d30c2b41ba7ecdfbdfb2b4be9cDan Gohmanifeq ($(ARCH), Sparc)
25f17a25c88b892d30c2b41ba7ecdfbdfb2b4be9cDan GohmanDIRS := $(filter-out sample, $(DIRS))
26f17a25c88b892d30c2b41ba7ecdfbdfb2b4be9cDan Gohmanendif
27f17a25c88b892d30c2b41ba7ecdfbdfb2b4be9cDan Gohman
28f17a25c88b892d30c2b41ba7ecdfbdfb2b4be9cDan Gohmaninclude $(PROJ_SRC_ROOT)/Makefile.rules
29