]> git.sesse.net Git - mlt/blob - src/valerie/Makefile
Minor make/configure mods and mlt_frame_waveform mod
[mlt] / src / valerie / Makefile
1 include ../../config.mak
2
3 TARGET = libvalerie.so
4
5 OBJS = valerie.o \
6            valerie_notifier.o \
7            valerie_parser.o \
8            valerie_response.o \
9            valerie_status.o \
10            valerie_tokeniser.o \
11            valerie_util.o \
12            valerie_remote.o \
13            valerie_socket.o
14
15 INCS = valerie.h \
16            valerie_notifier.h \
17            valerie_parser.h \
18            valerie_remote.h \
19            valerie_response.h \
20            valerie_socket.h \
21            valerie_status.h \
22            valerie_tokeniser.h \
23            valerie_util.h
24
25 SRCS := $(OBJS:.o=.c)
26
27 LDFLAGS += -lpthread
28
29 all: $(TARGET)
30
31 $(TARGET): $(OBJS)
32                 $(CC) -shared -o $@ $(OBJS) $(LDFLAGS)
33
34 depend: $(SRCS)
35                 $(CC) -MM $(CFLAGS) $^ 1>.depend
36
37 dist-clean:     clean
38                 rm -f .depend
39
40 clean:  
41                 rm -f $(OBJS) $(TARGET)
42
43 install:        all
44         install -m 755 $(TARGET) $(prefix)/lib/libvalerie.so
45         mkdir -p "$(prefix)/include/mlt/valerie"
46         install -m 644 $(INCS) "$(prefix)/include/mlt/valerie"
47
48 ifneq ($(wildcard .depend),)
49 include .depend
50 endif