Mercurial > pt1.oyama
diff libdlna-0.2.3/Makefile @ 129:4f6d9621ee00
add multi session streaming & add depending librarys.
- libupnp-1.6.6
- libdlna-0.2.3
author | Naoya OYAMA <naoya.oyama@gmail.com> |
---|---|
date | Sun, 10 Oct 2010 15:33:18 +0900 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/libdlna-0.2.3/Makefile Sun Oct 10 15:33:18 2010 +0900 @@ -0,0 +1,72 @@ +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 + +LIBTEST = test-libdlna +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 test + +lib: + $(MAKE) -C src + +test: $(LIBTEST) + +$(LIBTEST): $(SRCS) + $(CC) $? $(OPTFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ + +clean: + $(MAKE) -C src clean + -$(RM) -f $(LIBTEST) + -$(RM) -f BUILD/* + -$(RM) -f INCLUDE/* + +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