Makefile 625 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. srcdir = .
  2. top_srcdir = ..
  3. default: all
  4. include ../Makefile.conf
  5. SOURCES = compat.c compression.c database.c dbmodify.c dump.c \
  6. ehandle.c fields.c lock.c mlib.c myopt.c nfmalloc.c \
  7. parse.c parsehelp.c showcright.c showpkg.c tarfn.c \
  8. varbuf.c vercmp.c md5.c utils.c
  9. OBJECTS = $(patsubst %.c, %.o, $(SOURCES))
  10. GENFILES = $(OBJECTS) libdpkg.a
  11. ALL_CFLAGS += -DCOPYINGFILE=\"$(copyingfile)\"
  12. .PHONY: all
  13. all:: libdpkg.a
  14. libdpkg.a: $(OBJECTS)
  15. $(AR) r $@ $^
  16. $(RANLIB) $@
  17. .PHONY: install
  18. install:: all
  19. .PHONY: clean
  20. clean::
  21. $(RM) $(GENFILES)
  22. .PHONY: distclean
  23. cvslean:: clean
  24. $(RM) Makefile