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