]> git.sesse.net Git - mlt/blob - src/modules/jackrack/Makefile
58bf2e614963a66617e4d0131f61dee2925f362b
[mlt] / src / modules / jackrack / Makefile
1 CFLAGS += -I../..
2
3 LDFLAGS += -L../../framework -lmlt -lpthread -lm
4
5 include ../../../config.mak
6
7 TARGET = ../libmltjackrack$(LIBSUF)
8
9 OBJS = factory.o \
10            jack_rack.o \
11            lock_free_fifo.o \
12            plugin.o \
13            plugin_desc.o \
14            plugin_mgr.o \
15            plugin_settings.o \
16            process.o \
17            filter_jackrack.o \
18            filter_ladspa.o
19
20 CFLAGS += `pkg-config --cflags jack`
21 CFLAGS += `pkg-config --cflags libxml-2.0`
22 CFLAGS += `pkg-config --cflags glib-2.0`
23
24 LDFLAGS += $(LIBDL)
25 LDFLAGS += `pkg-config --libs jack`
26 LDFLAGS += `pkg-config --libs libxml-2.0`
27 LDFLAGS += `pkg-config --libs glib-2.0`
28
29 SRCS := $(OBJS:.o=.c)
30
31 all:    $(TARGET)
32
33 $(TARGET): $(OBJS)
34                 $(CC) $(SHFLAGS) -o $@ $(OBJS) $(LDFLAGS)
35
36 depend: $(SRCS)
37                 $(CC) -MM $(CFLAGS) $^ 1>.depend
38
39 distclean:      clean
40                 rm -f .depend
41
42 clean:  
43                 rm -f $(OBJS) $(TARGET)
44
45 install: all
46         install -m 755 $(TARGET) "$(DESTDIR)$(libdir)/mlt"
47         install -d "$(DESTDIR)$(datadir)/mlt/jackrack"
48         install -m 644 filter_jackrack.yml "$(DESTDIR)$(datadir)/mlt/jackrack"
49         install -m 644 filter_ladspa.yml "$(DESTDIR)$(datadir)/mlt/jackrack"
50         install -m 644 blacklist.txt "$(DESTDIR)$(datadir)/mlt/jackrack"
51
52 uninstall:
53         rm "$(DESTDIR)$(libdir)/mlt/libmltjackrack$(LIBSUF)" 2> /dev/null || true
54         rm -rf "$(DESTDIR)$(datadir)/mlt/jackrack"
55
56 ifneq ($(wildcard .depend),)
57 include .depend
58 endif