comparison vidix/drivers/Makefile @ 22564:91e69ec806e6

Simplify handling of extra library flags.
author diego
date Wed, 14 Mar 2007 20:51:46 +0000
parents 6398fe5193ef
children 46324dbdfc18
comparison
equal deleted inserted replaced
22563:6398fe5193ef 22564:91e69ec806e6
1 include ../../config.mak 1 include ../../config.mak
2 2
3 SRCS_MPLAYER = $(wildcard *.c) 3 SRCS_MPLAYER = $(wildcard *.c)
4 4
5 VIDIX_LIBS = -L../../libdha -ldha 5 VIDIX_LIBS = -L../../libdha -ldha
6 VIDIX_LIBS_M = $(VIDIX_LIBS) -lm
7 6
8 CFLAGS = -fPIC 7 CFLAGS = -fPIC
9 8
10 libs: cyberblade_vid.so radeon_vid.so rage128_vid.so mach64_vid.so \ 9 libs: cyberblade_vid.so radeon_vid.so rage128_vid.so mach64_vid.so \
11 nvidia_vid.so mga_vid.so mga_crtc2_vid.so pm3_vid.so \ 10 nvidia_vid.so mga_vid.so mga_crtc2_vid.so pm3_vid.so \
20 rage128_vid.o: radeon_vid.c 19 rage128_vid.o: radeon_vid.c
21 $(CC) -c $(CFLAGS) -DRAGE128 -o $@ $< 20 $(CC) -c $(CFLAGS) -DRAGE128 -o $@ $<
22 21
23 sis_vid.so: sis_vid.o sis_bridge.o 22 sis_vid.so: sis_vid.o sis_bridge.o
24 23
25 cyberblade_vid.so: cyberblade_vid.o
26 nvidia_vid.so: nvidia_vid.o
27 mga_vid.so: mga_vid.o
28 mga_crtc2_vid.so: mga_crtc2_vid.o
29 unichrome_vid.so: unichrome_vid.o
30 savage_vid.so: savage_vid.o
31 cyberblade_vid.so nvidia_vid.so mga_vid.so mga_crtc2_vid.so unichrome_vid.so \ 24 cyberblade_vid.so nvidia_vid.so mga_vid.so mga_crtc2_vid.so unichrome_vid.so \
32 savage_vid.so: 25 savage_vid.so: VIDIX_LIBS += -lm
33 $(CC) -shared $< $(VIDIX_LIBS_M) -Wl,-soname,$@ -o $@
34 26
35 include ../../mpcommon.mak 27 include ../../mpcommon.mak
36 28
37 clean:: 29 clean::
38 rm -f *.so 30 rm -f *.so