23 lines
369 B
Makefile
23 lines
369 B
Makefile
LIBFILE?=lib$(LIBNAME).a
|
|
SRCS?= $(foreach mod,$(OBJS),$(subst .o,.c,$(mod)))
|
|
DEPFILE?=Makefile.dep
|
|
|
|
all: $(LIBFILE)
|
|
|
|
$(LIBFILE): $(OBJS)
|
|
$(AR) rcs $@ $(OBJS)
|
|
$(RANLIB) $(RANLIBFLAGS) $@
|
|
|
|
%.o : %.c
|
|
$(CC) $(CFLAGS) -o $@ $<
|
|
|
|
clean::
|
|
rm -f $(OBJS) $(LIBFILE) $(CLEANFILES)
|
|
|
|
depend:
|
|
@$(CC) $(CFLAGS) -MM $(SRCS) > Makefile.dep
|
|
|
|
include $(DEPFILE)
|
|
|
|
$(DEPFILE): depend
|