Lines 7-26
Link Here
|
7 |
ifeq ($(CONFIG_DARWIN),yes) |
7 |
ifeq ($(CONFIG_DARWIN),yes) |
8 |
SHFLAGS+=-flat_namespace -undefined suppress |
8 |
SHFLAGS+=-flat_namespace -undefined suppress |
9 |
endif |
9 |
endif |
10 |
HOOKS=null.so fish.so ppm.so |
10 |
HOOKS=null$(SLIBSUF) fish$(SLIBSUF) ppm$(SLIBSUF) |
11 |
|
11 |
|
12 |
ifeq ($(HAVE_IMLIB2),yes) |
12 |
ifeq ($(HAVE_IMLIB2),yes) |
13 |
HOOKS += imlib2.so |
13 |
HOOKS += imlib2$(SLIBSUF) |
14 |
endif |
14 |
endif |
15 |
|
15 |
|
16 |
ifeq ($(HAVE_FREETYPE2),yes) |
16 |
ifeq ($(HAVE_FREETYPE2),yes) |
17 |
HOOKS += drawtext.so |
17 |
HOOKS += drawtext$(SLIBSUF) |
18 |
CFLAGS += `freetype-config --cflags` |
18 |
CFLAGS += `freetype-config --cflags` |
19 |
endif |
19 |
endif |
20 |
|
20 |
|
21 |
all: $(HOOKS) |
21 |
all: $(HOOKS) |
22 |
|
22 |
|
23 |
SRCS := $(HOOKS:.so=.c) |
23 |
SRCS := $(HOOKS:$(SLIBSUF)=.c) |
24 |
|
24 |
|
25 |
depend: $(SRCS) |
25 |
depend: $(SRCS) |
26 |
$(CC) -MM $(CFLAGS) $^ 1>.depend |
26 |
$(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 |