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