From 6a113e32e28bf1ba86aa0a79a95f10a081861484 Mon Sep 17 00:00:00 2001 From: diego Date: Thu, 24 Aug 2006 00:50:17 +0000 Subject: Redundancy removal part IV: Create pattern rules for .o and .so creation. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@19520 b3059339-0415-0410-9bf9-f77b7e298cf2 --- vidix/drivers/Makefile | 35 ++++------------------------------- 1 file changed, 4 insertions(+), 31 deletions(-) (limited to 'vidix/drivers/Makefile') diff --git a/vidix/drivers/Makefile b/vidix/drivers/Makefile index b2c4e674be..c5eed5b2e4 100644 --- a/vidix/drivers/Makefile +++ b/vidix/drivers/Makefile @@ -21,20 +21,14 @@ all: cyberblade_vid.so radeon_vid.so rage128_vid.so mach64_vid.so \ # .PHONY: all clean -cyberblade_vid.o: cyberblade_vid.c +%.o: %.c $(CC) -c $(VIDIX_CFLAGS) -o $@ $< -cyberblade_vid.so: cyberblade_vid.o - $(CC) -shared $< $(VIDIX_LIBS_M) -Wl,-soname,$@ -o $@ - -pm3_vid.o: pm3_vid.c - $(CC) -c $(VIDIX_CFLAGS) -o $@ $< - -pm3_vid.so: pm3_vid.o +%.so: %.o $(CC) -shared $< $(VIDIX_LIBS) -Wl,-soname,$@ -o $@ -radeon_vid.o: radeon_vid.c - $(CC) -c $(VIDIX_CFLAGS) -o $@ $< +cyberblade_vid.so: cyberblade_vid.o + $(CC) -shared $< $(VIDIX_LIBS_M) -Wl,-soname,$@ -o $@ radeon_vid.so: radeon_vid.o $(CC) -shared $< $(VIDIX_LIBS_X) -Wl,-soname,$@ -o $@ @@ -45,21 +39,9 @@ rage128_vid.o: radeon_vid.c rage128_vid.so: rage128_vid.o $(CC) -shared $< $(VIDIX_LIBS_X) -Wl,-soname,$@ -o $@ -mach64_vid.o: mach64_vid.c - $(CC) -c $(VIDIX_CFLAGS) -o $@ $< - -mach64_vid.so: mach64_vid.o - $(CC) -shared $< $(VIDIX_LIBS) -Wl,-soname,$@ -o $@ - -nvidia_vid.o: nvidia_vid.c - $(CC) -c $(VIDIX_CFLAGS) -o $@ $< - nvidia_vid.so: nvidia_vid.o $(CC) -shared $< $(VIDIX_LIBS_M) -Wl,-soname,$@ -o $@ -mga_vid.o: mga_vid.c - $(CC) -c $(VIDIX_CFLAGS) -o $@ $< - mga_vid.so: mga_vid.o $(CC) -shared $< $(VIDIX_LIBS_M) -Wl,-soname,$@ -o $@ @@ -69,21 +51,12 @@ mga_crtc2_vid.o: mga_vid.c mga_crtc2_vid.so: mga_crtc2_vid.o $(CC) -shared $< $(VIDIX_LIBS_M) -Wl,-soname,$@ -o $@ -sis_vid.o sis_bridge.o: sis_vid.c sis_bridge.c - $(CC) -c $(VIDIX_CFLAGS) -o $@ $(basename $@).c - sis_vid.so: sis_vid.o sis_bridge.o $(CC) -shared $^ $(VIDIX_LIBS) -Wl,-soname,$@ -o $@ -unichrome_vid.o: unichrome_vid.c - $(CC) -c $(VIDIX_CFLAGS) -o $@ $< - unichrome_vid.so: unichrome_vid.o $(CC) -shared $< $(VIDIX_LIBS_M) -Wl,-soname,$@ -o $@ -savage_vid.o: savage_vid.c - $(CC) -c $(VIDIX_CFLAGS) -o $@ $< - savage_vid.so: savage_vid.o $(CC) -shared $< $(VIDIX_LIBS_M) -Wl,-soname,$@ -o $@ -- cgit v1.2.3