Minor make/configure mods and mlt_frame_waveform mod
[melted] / 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