# Makefile for libmymalloc.a include ../../Make.cfg CFLAGS = $(COMMONCFLAGS) HEAD = $(TOP)/include/mymalloc.h LIBN = $(TOP)/lib/libmymalloc.a SLIB = $(SHLDIR)/libmymalloc.sl SRCS = gc.c OBJS = $(SRCS:.c=.o) EXPS = $(SRCS:.c=.e) all: $(HEAD) $(LIBN) $(SLIB) $(HEAD): $(EXPS) cat $(EXPS) >$@ $(LIBN): $(SRCS) $(OBJS) $(RM) $@ $(AR) $@ $(OBJS) $(RANLIB) $@ $(SLIB): $(OBJS) $(LD_SHARED) $(OBJS) -o $@ clean:; $(RM) $(OBJS) $(LIBN) $(SLIB) $(HEAD) *~ *.bak core veryclean: clean; $(RM) $(EXPS) $(SRCS) depend:; $(DEPEND) -s "## dependencies" -- $(CFLAGS) -- $(SRCS) ## dependencies gc.o: ../../include/gc.h /usr/include/stddef.h /usr/include/sys/stdsyms.h