home *** CD-ROM | disk | FTP | other *** search
/ Aminet 18 / aminetcdnumber181997.iso / Aminet / misc / emu / AROSdev.lha / AROS / rom / devs / filesys / makefile < prev   
Encoding:
Makefile  |  1997-02-07  |  671 b   |  30 lines

  1. # $Id: makefile,v 1.16 1997/02/07 14:33:00 digulla Exp $
  2. TOP=../../..
  3. COMPILE_KERNEL = yes # Must have a value, no matter which one
  4.  
  5. USER_INCLUDES = -I/usr/include
  6.  
  7. include $(TOP)/config/make.cfg
  8.  
  9. OBJDIR=$(GENDIR)/filesys
  10.  
  11. all: setup $(OBJDIR)/emul_handler.o
  12.  
  13. setup:
  14.     @if [ ! -d $(OBJDIR) ]; then $(MKDIR) $(OBJDIR) ; else true ; fi
  15.  
  16. clean:
  17.     -$(RM) $(OBJDIR)
  18.  
  19. $(OBJDIR)/%.o: %.c
  20.     $(CC) $(CFLAGS) $< -c -o $@ 2>&1|tee $*.err
  21.     @if test ! -s $*.err; then rm $*.err ; else true ; fi
  22.  
  23. $(OBJDIR)/%.d: %.c
  24.     @if [ ! -d $(@D) ]; then $(MKDIR) $(@D) ; else true ; fi
  25.     $(MKDEPEND) -f- -p$(@D)/ -- $(CFLAGS) -- $^ > $@
  26.  
  27. ifneq ($(TARGET),clean)
  28. include $(OBJDIR)/emul_handler.d
  29. endif
  30.