ifeq (,$(wildcard config.mak)) $(error "config.mak is not present, run configure !") endif include config.mak DISTFILE = libdlna-$(VERSION).tar.bz2 PKGCONFIG_DIR = $(libdir)/pkgconfig PKGCONFIG_FILE = libdlna.pc SRCS = test-libdlna.c EXTRADIST = AUTHORS \ ChangeLog \ configure \ COPYING \ README \ SUBDIRS = src \ CFLAGS += -Isrc LDFLAGS += -Lsrc -ldlna ifeq ($(BUILD_STATIC),yes) LDFLAGS += $(EXTRALIBS) endif all: lib lib: $(MAKE) -C src clean: $(MAKE) -C src clean -$(RM) -f $(LIBTEST) distclean: clean -$(RM) -f config.log -$(RM) -f config.mak -$(RM) -f $(PKGCONFIG_FILE) install: install-pkgconfig $(MAKE) -C src install install-pkgconfig: $(PKGCONFIG_FILE) $(INSTALL) -d "$(PKGCONFIG_DIR)" $(INSTALL) -m 644 $< "$(PKGCONFIG_DIR)" .PHONY: clean distclean .PHONY: install install-pkgconfig dist: -$(RM) $(DISTFILE) dist=$(shell pwd)/libdlna-$(VERSION) && \ for subdir in . $(SUBDIRS); do \ mkdir -p "$$dist/$$subdir"; \ $(MAKE) -C $$subdir dist-all DIST="$$dist/$$subdir"; \ done && \ tar cjf $(DISTFILE) libdlna-$(VERSION) -$(RM) -rf libdlna-$(VERSION) dist-all: cp $(EXTRADIST) $(SRCS) Makefile $(DIST) .PHONY: dist dist-all