Lines 5-26
Link Here
|
5 |
CFLAGS=-fPIC $(SHCFLAGS) -I.. -I$(SRC_PATH) -I$(SRC_PATH)/libavformat -I$(SRC_PATH)/libavcodec -DHAVE_AV_CONFIG_H |
5 |
CFLAGS=-fPIC $(SHCFLAGS) -I.. -I$(SRC_PATH) -I$(SRC_PATH)/libavformat -I$(SRC_PATH)/libavcodec -DHAVE_AV_CONFIG_H |
6 |
ifeq ($(CONFIG_DARWIN),yes) |
6 |
ifeq ($(CONFIG_DARWIN),yes) |
7 |
SHFLAGS+=-flat_namespace -undefined suppress |
7 |
SHFLAGS=-bundle -avoid-version -undefined define_a_way |
8 |
endif |
8 |
endif |
9 |
HOOKS=null.so fish.so ppm.so |
9 |
HOOKS=null$(SLIBSUF) fish$(SLIBSUF) ppm$(SLIBSUF) |
10 |
|
10 |
|
11 |
ifeq ($(HAVE_IMLIB2),yes) |
11 |
ifeq ($(HAVE_IMLIB2),yes) |
12 |
HOOKS += imlib2.so |
12 |
HOOKS += imlib2$(SLIBSUF) |
13 |
endif |
13 |
endif |
14 |
|
14 |
|
15 |
ifeq ($(HAVE_FREETYPE2),yes) |
15 |
ifeq ($(HAVE_FREETYPE2),yes) |
16 |
HOOKS += drawtext.so |
16 |
HOOKS += drawtext$(SLIBSUF) |
17 |
CFLAGS += `freetype-config --cflags` |
17 |
CFLAGS += `freetype-config --cflags` |
18 |
endif |
18 |
endif |
19 |
|
19 |
|
20 |
all: $(HOOKS) |
20 |
all: $(HOOKS) |
21 |
|
21 |
|
22 |
SRCS := $(HOOKS:.so=.c) |
22 |
SRCS := $(HOOKS:$(SLIBSUF)=.c) |
23 |
|
23 |
|
24 |
depend: $(SRCS) |
24 |
depend: $(SRCS) |
25 |
$(CC) -MM $(CFLAGS) $^ 1>.depend |
25 |
$(CC) -MM $(CFLAGS) $^ 1>.depend |
Lines 29-45
Link Here
|
29 |
install -d "$(prefix)/lib/vhook" |
29 |
install -d "$(prefix)/lib/vhook" |
30 |
install -m 755 $(HOOKS) "$(prefix)/lib/vhook" |
30 |
install -m 755 $(HOOKS) "$(prefix)/lib/vhook" |
31 |
|
31 |
|
32 |
imlib2.so: imlib2.o |
32 |
imlib2$(SLIBSUF): imlib2.o |
33 |
$(CC) -g -o $@ $(SHFLAGS) $< -lImlib2 |
33 |
$(CC) -g -o $@ $(SHFLAGS) $< -lImlib2 |
34 |
|
34 |
|
35 |
drawtext.so: drawtext.o |
35 |
drawtext$(SLIBSUF): drawtext.o |
36 |
$(CC) -g -o $@ $(SHFLAGS) $< `freetype-config --libs` |
36 |
$(CC) -g -o $@ $(SHFLAGS) $< `freetype-config --libs` |
37 |
|
37 |
|
38 |
%.so: %.o |
38 |
%$(SLIBSUF): %.o |
39 |
$(CC) -g -o $@ $(SHFLAGS) $< |
39 |
$(CC) -g -o $@ $(SHFLAGS) $< |
40 |
|
40 |
|
41 |
clean: |
41 |
clean: |
42 |
rm -f *.o *.d .depend *.so *~ |
42 |
rm -f *.o *.d .depend *$(SLIBSUF) *~ |
43 |
|
43 |
|
44 |
ifneq ($(wildcard .depend),) |
44 |
ifneq ($(wildcard .depend),) |
45 |
include .depend |
45 |
include .depend |