]> git.sesse.net Git - mlt/blob - Makefile
Add service metadata for composite transition, all normalizing filters (resample...
[mlt] / Makefile
1 SUBDIRS = src/framework \
2                   src/mlt++ \
3                   src/melt \
4                   src/modules \
5                   src/swig \
6                   profiles
7
8 all clean:
9         list='$(SUBDIRS)'; \
10         for subdir in $$list; do \
11                 $(MAKE) -s -C $$subdir depend || exit 1; \
12                 $(MAKE) -C $$subdir $@ || exit 1; \
13         done
14
15 distclean:
16         rm mlt-config packages.dat; \
17         list='$(SUBDIRS)'; \
18         for subdir in $$list; do \
19                 $(MAKE) -C $$subdir $@ || exit 1; \
20         done; \
21         rm config.mak;
22
23 dist-clean: distclean
24
25 include config.mak
26
27 install:
28         install -d "$(DESTDIR)$(prefix)/bin"
29         install -d "$(DESTDIR)$(prefix)/include"
30         install -d "$(DESTDIR)$(libdir)"
31         install -d "$(DESTDIR)$(libdir)/mlt"
32         install -d "$(DESTDIR)$(libdir)/pkgconfig"
33         install -d "$(DESTDIR)$(prefix)/share/mlt"
34         install -c -m 644 *.pc "$(DESTDIR)$(libdir)/pkgconfig"
35         list='$(SUBDIRS)'; \
36         for subdir in $$list; do \
37                 $(MAKE) DESTDIR=$(DESTDIR) -C $$subdir $@ || exit 1; \
38         done
39         cp -R presets "$(DESTDIR)$(prefix)/share/mlt"
40
41 uninstall:
42         rm -f "$(DESTDIR)$(bindir)"/mlt-config
43         rm -f "$(DESTDIR)$(libdir)"/pkgconfig/mlt-framework.pc
44         rm -f "$(DESTDIR)$(libdir)"/pkgconfig/mlt++.pc
45         list='$(SUBDIRS)'; \
46         for subdir in $$list; do \
47                 $(MAKE) DESTDIR=$(DESTDIR) -C $$subdir $@ || exit 1; \
48         done
49         rm -rf "$(DESTDIR)$(prefix)/include/mlt"
50         rm -rf "$(DESTDIR)$(prefix)/share/mlt"
51
52 dist:
53         git archive --format=tar --prefix=mlt-$(version)/ v$(version) | gzip >mlt-$(version).tar.gz
54
55 validate-yml:
56         for file in `find ./ -type f -name \*.yml`; do \
57                 echo "validate: $$file"; \
58                 kwalify -f src/framework/metaschema.yaml $$file; \
59         done