home *** CD-ROM | disk | FTP | other *** search
Makefile | 1978-03-06 | 927 b | 40 lines |
- # $Id: makefile,v 1.11 1996/10/25 14:30:31 aros Exp $
- TOP=..
-
- SPECIAL_CFLAGS = -D__AROS
-
- include $(TOP)/config/make.cfg
-
- OBJDIR=$(GENDIR)/alib
-
- FILES=boopsi newobject setattrs openwindowtags openscreentags \
- dogadgetmethod
-
- all: setup $(LIBDIR)/libamiga.a $(LIBDIR)/startup.o
-
- setup :
- @if [ ! -d $(OBJDIR) ]; then $(MKDIR) $(OBJDIR) ; else true ; fi
-
- clean:
- $(RM) $(OBJDIR) *.err $(LIBDIR)/libamiga.a
-
- $(OBJDIR)/%.o: %.c
- $(SYS_CC) $(CFLAGS) $< -c -o $@ 2>&1|tee $*.err
- if test ! -s $*.err; then rm $*.err ; else true ; fi
-
- $(LIBDIR)/%.o: %.c
- $(SYS_CC) $(CFLAGS) -c $< -o $@
-
- $(LIBDIR)/libamiga.a: $(foreach f,$(FILES),$(OBJDIR)/$(f).o)
- $(AR) $@ $?
- $(RANLIB) $@
-
- $(OBJDIR)/%.d: %.c
- @if [ ! -d $(OBJDIR) ]; then $(MKDIR) $(OBJDIR) ; else true ; fi
- @$(RM) $@
- @touch $@
- $(MKDEPEND) -p$(OBJDIR)/
-
- include $(foreach f,$(FILES),$(OBJDIR)/$(f).d) $(OBJDIR)/startup.d
- # DO NOT DELETE THIS LINE -- make depend depends on it.
-