home *** CD-ROM | disk | FTP | other *** search
/ MACD 4 / MACD4.iso / Emulatory / AROS / alib / makefile < prev    next >
Encoding:
Makefile  |  1978-03-06  |  927 b   |  40 lines

  1. # $Id: makefile,v 1.11 1996/10/25 14:30:31 aros Exp $
  2. TOP=..
  3.  
  4. SPECIAL_CFLAGS = -D__AROS
  5.  
  6. include $(TOP)/config/make.cfg
  7.  
  8. OBJDIR=$(GENDIR)/alib
  9.  
  10. FILES=boopsi newobject setattrs openwindowtags openscreentags \
  11.     dogadgetmethod
  12.  
  13. all: setup $(LIBDIR)/libamiga.a $(LIBDIR)/startup.o
  14.  
  15. setup :
  16.     @if [ ! -d $(OBJDIR) ]; then $(MKDIR) $(OBJDIR) ; else true ; fi
  17.  
  18. clean:
  19.     $(RM) $(OBJDIR) *.err $(LIBDIR)/libamiga.a
  20.  
  21. $(OBJDIR)/%.o: %.c
  22.     $(SYS_CC) $(CFLAGS) $< -c -o $@ 2>&1|tee $*.err
  23.     if test ! -s $*.err; then rm $*.err ; else true ; fi
  24.  
  25. $(LIBDIR)/%.o: %.c
  26.     $(SYS_CC) $(CFLAGS) -c $< -o $@
  27.  
  28. $(LIBDIR)/libamiga.a: $(foreach f,$(FILES),$(OBJDIR)/$(f).o)
  29.     $(AR) $@ $?
  30.     $(RANLIB) $@
  31.  
  32. $(OBJDIR)/%.d: %.c
  33.     @if [ ! -d $(OBJDIR) ]; then $(MKDIR) $(OBJDIR) ; else true ; fi
  34.     @$(RM) $@
  35.     @touch $@
  36.     $(MKDEPEND) -p$(OBJDIR)/
  37.  
  38. include $(foreach f,$(FILES),$(OBJDIR)/$(f).d) $(OBJDIR)/startup.d
  39. # DO NOT DELETE THIS LINE -- make depend depends on it.
  40.