home *** CD-ROM | disk | FTP | other *** search
/ Aminet 18 / aminetcdnumber181997.iso / Aminet / misc / emu / AROSdev.lha / AROS / compiler / makefile
Encoding:
Makefile  |  1997-01-28  |  705 b   |  35 lines

  1. # $Id: makefile,v 1.5 1997/01/28 13:51:13 digulla Exp $
  2. TOP=..
  3.  
  4. include $(TOP)/config/make.cfg
  5.  
  6. ifeq ($(FLAVOUR),native)
  7. SUBDIRS=include clib
  8. else
  9. SUBDIRS=include aros alib clib vcpp vbcc
  10. endif
  11. TARGET=all
  12.  
  13. all: subdirs
  14.  
  15. clean:
  16.     @for dir in $(SUBDIRS) ; do \
  17.         echo "Cleaning in $(CURDIR)/$$dir..." ; \
  18.         ( cd $$dir ; \
  19.         $(MAKE) $(MFLAGS) TOP="$(TOP)/.." CURDIR="$(CURDIR)/$$dir" \
  20.         clean ) ; \
  21.     done
  22.  
  23. setup:
  24.     @$(MAKE) $(MFLAGS) subdirs TARGET=setup
  25.  
  26. subdirs:
  27.     @for dir in $(SUBDIRS) ; do \
  28.         echo "Making $(TARGET) in $(CURDIR)/$$dir..." ; \
  29.         if ( cd $$dir ; \
  30.         $(MAKE) $(MFLAGS) TOP="$(TOP)/.." CURDIR="$(CURDIR)/$$dir" \
  31.         $(TARGET) ) ; \
  32.         then true ; else exit 1 ; fi ; \
  33.     done
  34.  
  35.