]> git.sesse.net Git - mlt/blob - Makefile
added dist make targets
[mlt] / Makefile
1 SUBDIRS = src/framework \
2                   src/inigo \
3                   src/valerie \
4                   src/miracle \
5                   src/humperdink \
6                   src/albino \
7                   src/modules
8
9 all clean:
10         list='$(SUBDIRS)'; \
11         for subdir in $$list; do \
12                 $(MAKE) -s -C $$subdir depend || exit 1; \
13                 $(MAKE) -C $$subdir $@ || exit 1; \
14         done
15
16 distclean:
17         rm mlt-config packages.dat; \
18         list='$(SUBDIRS)'; \
19         for subdir in $$list; do \
20                 $(MAKE) -C $$subdir $@ || exit 1; \
21         done; \
22         rm config.mak;
23
24 dist-clean: distclean
25
26 include config.mak
27
28 install:
29         install -d "$(DESTDIR)$(prefix)/bin"
30         install -d "$(DESTDIR)$(prefix)/include"
31         install -d "$(DESTDIR)$(libdir)"
32         install -d "$(DESTDIR)$(libdir)/pkgconfig"
33         install -d "$(DESTDIR)$(prefix)/share/mlt/modules"
34         install -c -m 755 mlt-config "$(DESTDIR)$(bindir)"
35         install -c -m 644 *.pc "$(DESTDIR)$(libdir)/pkgconfig"
36         install -m 644 packages.dat "$(DESTDIR)$(prefix)/share/mlt/"
37         list='$(SUBDIRS)'; \
38         for subdir in $$list; do \
39                 $(MAKE) DESTDIR=$(DESTDIR) -C $$subdir $@ || exit 1; \
40         done; \
41         if test -z "$(DESTDIR)"; then \
42           /sbin/ldconfig || true; \
43         fi
44
45 uninstall:
46         rm -f "$(DESTDIR)$(bindir)"/mlt-config
47         rm -f "$(DESTDIR)$(libdir)/pkgconfig/mlt-*.pc"
48         list='$(SUBDIRS)'; \
49         for subdir in $$list; do \
50                 $(MAKE) DESTDIR=$(DESTDIR) -C $$subdir $@ || exit 1; \
51         done
52         rm -rf "$(DESTDIR)$(prefix)/include/mlt"
53         rm -rf "$(DESTDIR)$(prefix)/share/mlt"
54
55 dist:
56         [ -d "mlt-$(version)" ] && rm -rf "mlt-$(version)" || echo
57         svn export . "mlt-$(version)"
58         tar -cvzf "mlt-$(version).tar.gz" "mlt-$(version)"