[811804fe] | 1 | ## |
---|
| 2 | ## $Id$ |
---|
| 3 | ## |
---|
[eb299afc] | 4 | |
---|
[3a8915e] | 5 | AUTOMAKE_OPTIONS = foreign 1.4 |
---|
[a314d3b4] | 6 | ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal |
---|
[df49c60] | 7 | |
---|
[29e68b75] | 8 | ## NOTE: This Makefile.am is rather fragile to the value of RTEMS_BSP |
---|
[df49c60] | 9 | ## Esp. make clean and make distclean have unwanted side-effects |
---|
[29e68b75] | 10 | ## if RTEMS_BSP is not properly set up. |
---|
| 11 | |
---|
[eb299afc] | 12 | RTEMS_BSP = $(RTEMS_BSP_LIST) |
---|
[df49c60] | 13 | ## The '.' in SUBDIRS ensures that local make-targets (xxx-am) will be |
---|
[eb299afc] | 14 | ## triggered before $(RTEMS_BSP_LIST) subdirectories are made. |
---|
[df49c60] | 15 | SUBDIRS = make . $(RTEMS_BSP) |
---|
[eb299afc] | 16 | |
---|
| 17 | ## Use @RTEMS_BSP_LIST@ here, using $(RTEMS_BSP_LIST) would trigger |
---|
| 18 | ## this rule for invalid BSPs |
---|
| 19 | @RTEMS_BSP_LIST@: src/configure |
---|
| 20 | @set fnord $(MAKEFLAGS); amf=$$2; \ |
---|
| 21 | test -n "${RTEMS_BSP}" && for i in ${RTEMS_BSP}; do \ |
---|
| 22 | echo "Configuring RTEMS_BSP=$$i"; \ |
---|
| 23 | test -d $$i || mkdir $$i; \ |
---|
| 24 | ( cd $$i && \ |
---|
[dc94a8dc] | 25 | CONFIG_SHELL=$(SHELL) RTEMS_BSP=$$i $(rtems_bsp_configure) \ |
---|
[eb299afc] | 26 | && $(MAKE) $(AM_MAKEFLAGS) preinstall ) \ |
---|
| 27 | || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \ |
---|
| 28 | done |
---|
| 29 | |
---|
| 30 | ## Let all RTEMS' make targets depend on ${RTEMS_BSP} |
---|
[df49c60] | 31 | all-local: ${RTEMS_BSP} |
---|
[eb299afc] | 32 | preinstall-am: ${RTEMS_BSP} |
---|
| 33 | depend-am: ${RTEMS_BSP} |
---|
| 34 | |
---|
| 35 | ## Pull in extra files intro the distribution |
---|
[df49c60] | 36 | EXTRA_DIST = ACKNOWLEDGEMENTS README.DOS REQUIRES PROBLEMS TESTED README \ |
---|
| 37 | UPDATE_HELP |
---|
[eb299afc] | 38 | |
---|
| 39 | DIST_SUBDIRS = ${RTEMS_BSP} |
---|
[811804fe] | 40 | ## ------------------------------------------------------- |
---|
[eb299afc] | 41 | include $(top_srcdir)/../automake/subdirs.am |
---|
[df49c60] | 42 | include $(top_srcdir)/../automake/host.am |
---|