Mercurial > mplayer.hg
annotate vidix/drivers/Makefile @ 12925:2abd8e24eb69
10l to the author of this longstanding and obscure bug. Each language
should be removed only once from the list.
Thanks to Chris White for pointing out that there was a problem.
author | diego |
---|---|
date | Sat, 31 Jul 2004 22:17:23 +0000 |
parents | 3e5704e7b35f |
children | c971585ddcab |
rev | line source |
---|---|
3996 | 1 # makefile |
2 | |
3 include ../../config.mak | |
4 | |
5814 | 5 BINDIR = $(LIBDIR)/mplayer/vidix |
4030 | 6 |
8505 | 7 CYBERBLADE_VID=cyberblade_vid.so |
8 CYBERBLADE_SRCS=cyberblade_vid.c | |
9 CYBERBLADE_OBJS=cyberblade_vid.o | |
10 CYBERBLADE_LIBS=-L../../libdha -ldha -lm | |
11 CYBERBLADE_CFLAGS=$(OPTFLAGS) -fPIC -I. -I.. | |
3996 | 12 |
13 RADEON_VID=radeon_vid.so | |
14 RADEON_SRCS=radeon_vid.c | |
15 RADEON_OBJS=radeon_vid.o | |
12513 | 16 RADEON_LIBS=-L../../libdha -ldha -lm $(X_LIB) |
7073
b69ddd4d3bb9
removed -W -Wall -g and other gcc-specific warning/debug options
arpi
parents:
7024
diff
changeset
|
17 RADEON_CFLAGS=$(OPTFLAGS) -fPIC -I. -I.. |
3996 | 18 |
19 RAGE128_VID=rage128_vid.so | |
20 RAGE128_SRCS=radeon_vid.c | |
21 RAGE128_OBJS=rage128_vid.o | |
12513 | 22 RAGE128_LIBS=-L../../libdha -ldha -lm $(X_LIB) |
7073
b69ddd4d3bb9
removed -W -Wall -g and other gcc-specific warning/debug options
arpi
parents:
7024
diff
changeset
|
23 RAGE128_CFLAGS=$(OPTFLAGS) -fPIC -I. -I.. -DRAGE128 |
3996 | 24 |
6254
034b12194350
rage128/radeon fixes, mach64 mess^H^H^H^Hcleanup, pm3 driver.
arpi
parents:
5814
diff
changeset
|
25 PM3_VID=pm3_vid.so |
034b12194350
rage128/radeon fixes, mach64 mess^H^H^H^Hcleanup, pm3 driver.
arpi
parents:
5814
diff
changeset
|
26 PM3_SRCS=pm3_vid.c |
034b12194350
rage128/radeon fixes, mach64 mess^H^H^H^Hcleanup, pm3 driver.
arpi
parents:
5814
diff
changeset
|
27 PM3_OBJS=pm3_vid.o |
034b12194350
rage128/radeon fixes, mach64 mess^H^H^H^Hcleanup, pm3 driver.
arpi
parents:
5814
diff
changeset
|
28 PM3_LIBS=-L../../libdha -ldha |
8505 | 29 PM3_CFLAGS=$(OPTFLAGS) -fPIC -I. -I.. |
6254
034b12194350
rage128/radeon fixes, mach64 mess^H^H^H^Hcleanup, pm3 driver.
arpi
parents:
5814
diff
changeset
|
30 |
4691 | 31 MACH64_VID=mach64_vid.so |
32 MACH64_SRCS=mach64_vid.c | |
33 MACH64_OBJS=mach64_vid.o | |
34 MACH64_LIBS=-L../../libdha -ldha | |
7073
b69ddd4d3bb9
removed -W -Wall -g and other gcc-specific warning/debug options
arpi
parents:
7024
diff
changeset
|
35 MACH64_CFLAGS=$(OPTFLAGS) -fPIC -I. -I.. -DRAGE128 |
4691 | 36 |
4136 | 37 MGA_VID=mga_vid.so |
38 MGA_SRCS=mga_vid.c | |
39 MGA_OBJS=mga_vid.o | |
40 MGA_LIBS=-L../../libdha -ldha -lm | |
8505 | 41 MGA_CFLAGS=$(OPTFLAGS) -fPIC -I. -I.. |
4136 | 42 |
4139
13d6395e8daa
added mga_vid (also playback->offset is not set (fixing it on monday)
alex
parents:
4136
diff
changeset
|
43 MGA_CRTC2_VID=mga_crtc2_vid.so |
13d6395e8daa
added mga_vid (also playback->offset is not set (fixing it on monday)
alex
parents:
4136
diff
changeset
|
44 MGA_CRTC2_SRCS=mga_vid.c |
13d6395e8daa
added mga_vid (also playback->offset is not set (fixing it on monday)
alex
parents:
4136
diff
changeset
|
45 MGA_CRTC2_OBJS=mga_crtc2_vid.o |
13d6395e8daa
added mga_vid (also playback->offset is not set (fixing it on monday)
alex
parents:
4136
diff
changeset
|
46 MGA_CRTC2_LIBS=-L../../libdha -ldha -lm |
7073
b69ddd4d3bb9
removed -W -Wall -g and other gcc-specific warning/debug options
arpi
parents:
7024
diff
changeset
|
47 MGA_CRTC2_CFLAGS=$(OPTFLAGS) -fPIC -I. -I.. -DCRTC2 |
4139
13d6395e8daa
added mga_vid (also playback->offset is not set (fixing it on monday)
alex
parents:
4136
diff
changeset
|
48 |
10954 | 49 NVIDIA_VID=nvidia_vid.so |
50 NVIDIA_SRCS=nvidia_vid.c | |
51 NVIDIA_OBJS=nvidia_vid.o | |
52 NVIDIA_LIBS=-L../../libdha -ldha -lm | |
53 NVIDIA_CFLAGS=$(OPTFLAGS) -fPIC -I. -I.. | |
54 | |
11038
3bac281db5a1
SiS 650/651/740/etc driver by Jake Page <jake@CS.Stanford.EDU>
alex
parents:
10954
diff
changeset
|
55 SIS_VID=sis_vid.so |
3bac281db5a1
SiS 650/651/740/etc driver by Jake Page <jake@CS.Stanford.EDU>
alex
parents:
10954
diff
changeset
|
56 SIS_SRCS=sis_vid.c sis_bridge.c |
3bac281db5a1
SiS 650/651/740/etc driver by Jake Page <jake@CS.Stanford.EDU>
alex
parents:
10954
diff
changeset
|
57 SIS_OBJS=sis_vid.o sis_bridge.o |
3bac281db5a1
SiS 650/651/740/etc driver by Jake Page <jake@CS.Stanford.EDU>
alex
parents:
10954
diff
changeset
|
58 SIS_LIBS=-L../../libdha -ldha |
3bac281db5a1
SiS 650/651/740/etc driver by Jake Page <jake@CS.Stanford.EDU>
alex
parents:
10954
diff
changeset
|
59 SIS_CFLAGS=$(OPTFLAGS) -fPIC -I. -I.. |
3bac281db5a1
SiS 650/651/740/etc driver by Jake Page <jake@CS.Stanford.EDU>
alex
parents:
10954
diff
changeset
|
60 |
3bac281db5a1
SiS 650/651/740/etc driver by Jake Page <jake@CS.Stanford.EDU>
alex
parents:
10954
diff
changeset
|
61 all: $(CYBERBLADE_VID) $(RADEON_VID) $(RAGE128_VID) $(MACH64_VID) $(NVIDIA_VID) $(GENFB_VID) $(MGA_VID) $(MGA_CRTC2_VID) $(PM3_VID) $(SIS_VID) |
3996 | 62 |
63 | |
64 .SUFFIXES: .c .o | |
65 | |
66 # .PHONY: all clean | |
67 | |
8505 | 68 $(CYBERBLADE_OBJS): $(CYBERBLADE_SRCS) |
69 $(CC) -c $(CYBERBLADE_CFLAGS) -o $@ $< | |
70 | |
71 $(CYBERBLADE_VID): $(CYBERBLADE_OBJS) | |
9629
59837356f692
use gcc instead ld. Patch by prj@po.cwru.edu (Paul Jarc)
alex
parents:
8505
diff
changeset
|
72 $(CC) -shared $(CYBERBLADE_OBJS) $(CYBERBLADE_LIBS) -Wl,-soname,$(CYBERBLADE_VID) -o $(CYBERBLADE_VID) |
8505 | 73 |
6254
034b12194350
rage128/radeon fixes, mach64 mess^H^H^H^Hcleanup, pm3 driver.
arpi
parents:
5814
diff
changeset
|
74 $(PM3_OBJS): $(PM3_SRCS) |
034b12194350
rage128/radeon fixes, mach64 mess^H^H^H^Hcleanup, pm3 driver.
arpi
parents:
5814
diff
changeset
|
75 $(CC) -c $(PM3_CFLAGS) -o $@ $< |
034b12194350
rage128/radeon fixes, mach64 mess^H^H^H^Hcleanup, pm3 driver.
arpi
parents:
5814
diff
changeset
|
76 |
034b12194350
rage128/radeon fixes, mach64 mess^H^H^H^Hcleanup, pm3 driver.
arpi
parents:
5814
diff
changeset
|
77 $(PM3_VID): $(PM3_OBJS) |
9629
59837356f692
use gcc instead ld. Patch by prj@po.cwru.edu (Paul Jarc)
alex
parents:
8505
diff
changeset
|
78 $(CC) -shared $(PM3_OBJS) $(PM3_LIBS) -Wl,-soname,$(PM3_VID) -o $(PM3_VID) |
6254
034b12194350
rage128/radeon fixes, mach64 mess^H^H^H^Hcleanup, pm3 driver.
arpi
parents:
5814
diff
changeset
|
79 |
3996 | 80 $(RADEON_OBJS): $(RADEON_SRCS) |
81 $(CC) -c $(RADEON_CFLAGS) -o $@ $< | |
82 | |
83 $(RADEON_VID): $(RADEON_OBJS) | |
9629
59837356f692
use gcc instead ld. Patch by prj@po.cwru.edu (Paul Jarc)
alex
parents:
8505
diff
changeset
|
84 $(CC) -shared $(RADEON_OBJS) $(RADEON_LIBS) -Wl,-soname,$(RADEON_VID) -o $(RADEON_VID) |
3996 | 85 |
86 $(RAGE128_OBJS): $(RAGE128_SRCS) | |
87 $(CC) -c $(RAGE128_CFLAGS) -o $@ $< | |
88 | |
89 $(RAGE128_VID): $(RAGE128_OBJS) | |
9629
59837356f692
use gcc instead ld. Patch by prj@po.cwru.edu (Paul Jarc)
alex
parents:
8505
diff
changeset
|
90 $(CC) -shared $(RAGE128_OBJS) $(RAGE128_LIBS) -Wl,-soname,$(RAGE128_VID) -o $(RAGE128_VID) |
3996 | 91 |
4691 | 92 $(MACH64_OBJS): $(MACH64_SRCS) |
93 $(CC) -c $(MACH64_CFLAGS) -o $@ $< | |
94 | |
95 $(MACH64_VID): $(MACH64_OBJS) | |
9629
59837356f692
use gcc instead ld. Patch by prj@po.cwru.edu (Paul Jarc)
alex
parents:
8505
diff
changeset
|
96 $(CC) -shared $(MACH64_OBJS) $(MACH64_LIBS) -Wl,-soname,$(MACH64_VID) -o $(MACH64_VID) |
4691 | 97 |
4136 | 98 $(NVIDIA_OBJS): $(NVIDIA_SRCS) |
99 $(CC) -c $(NVIDIA_CFLAGS) -o $@ $< | |
100 | |
101 $(NVIDIA_VID): $(NVIDIA_OBJS) | |
9629
59837356f692
use gcc instead ld. Patch by prj@po.cwru.edu (Paul Jarc)
alex
parents:
8505
diff
changeset
|
102 $(CC) -shared $(NVIDIA_OBJS) $(NVIDIA_LIBS) -Wl,-soname,$(NVIDIA_VID) -o $(NVIDIA_VID) |
4136 | 103 |
104 $(GENFB_OBJS): $(GENFB_SRCS) | |
105 $(CC) -c $(GENFB_CFLAGS) -o $@ $< | |
106 | |
107 $(GENFB_VID): $(GENFB_OBJS) | |
9629
59837356f692
use gcc instead ld. Patch by prj@po.cwru.edu (Paul Jarc)
alex
parents:
8505
diff
changeset
|
108 $(CC) -shared $(GENFB_OBJS) $(GENFB_LIBS) -Wl,-soname,$(GENFB_VID) -o $(GENFB_VID) |
4136 | 109 |
110 $(MGA_OBJS): $(MGA_SRCS) | |
111 $(CC) -c $(MGA_CFLAGS) -o $@ $< | |
112 | |
113 $(MGA_VID): $(MGA_OBJS) | |
9629
59837356f692
use gcc instead ld. Patch by prj@po.cwru.edu (Paul Jarc)
alex
parents:
8505
diff
changeset
|
114 $(CC) -shared $(MGA_OBJS) $(MGA_LIBS) -Wl,-soname,$(MGA_VID) -o $(MGA_VID) |
4136 | 115 |
4139
13d6395e8daa
added mga_vid (also playback->offset is not set (fixing it on monday)
alex
parents:
4136
diff
changeset
|
116 $(MGA_CRTC2_OBJS): $(MGA_CRTC2_SRCS) |
13d6395e8daa
added mga_vid (also playback->offset is not set (fixing it on monday)
alex
parents:
4136
diff
changeset
|
117 $(CC) -c $(MGA_CRTC2_CFLAGS) -o $@ $< |
13d6395e8daa
added mga_vid (also playback->offset is not set (fixing it on monday)
alex
parents:
4136
diff
changeset
|
118 |
13d6395e8daa
added mga_vid (also playback->offset is not set (fixing it on monday)
alex
parents:
4136
diff
changeset
|
119 $(MGA_CRTC2_VID): $(MGA_CRTC2_OBJS) |
9629
59837356f692
use gcc instead ld. Patch by prj@po.cwru.edu (Paul Jarc)
alex
parents:
8505
diff
changeset
|
120 $(CC) -shared $(MGA_CRTC2_OBJS) $(MGA_CRTC2_LIBS) -Wl,-soname,$(MGA_CRTC2_VID) -o $(MGA_CRTC2_VID) |
4139
13d6395e8daa
added mga_vid (also playback->offset is not set (fixing it on monday)
alex
parents:
4136
diff
changeset
|
121 |
11038
3bac281db5a1
SiS 650/651/740/etc driver by Jake Page <jake@CS.Stanford.EDU>
alex
parents:
10954
diff
changeset
|
122 $(SIS_OBJS): $(SIS_SRCS) |
3bac281db5a1
SiS 650/651/740/etc driver by Jake Page <jake@CS.Stanford.EDU>
alex
parents:
10954
diff
changeset
|
123 $(CC) -c $(SIS_CFLAGS) -o $@ $(basename $@).c |
3bac281db5a1
SiS 650/651/740/etc driver by Jake Page <jake@CS.Stanford.EDU>
alex
parents:
10954
diff
changeset
|
124 |
3bac281db5a1
SiS 650/651/740/etc driver by Jake Page <jake@CS.Stanford.EDU>
alex
parents:
10954
diff
changeset
|
125 $(SIS_VID): $(SIS_OBJS) |
11221 | 126 $(CC) -shared $(SIS_OBJS) $(SIS_LIBS) -Wl,-soname,$(SIS_VID) -o $(SIS_VID) |
11038
3bac281db5a1
SiS 650/651/740/etc driver by Jake Page <jake@CS.Stanford.EDU>
alex
parents:
10954
diff
changeset
|
127 |
3996 | 128 clean: |
129 rm -f *.o *.so *~ | |
130 | |
131 distclean: | |
132 rm -f Makefile.bak *.o *.so test *~ .depend | |
133 | |
134 dep: depend | |
135 | |
136 depend: | |
6254
034b12194350
rage128/radeon fixes, mach64 mess^H^H^H^Hcleanup, pm3 driver.
arpi
parents:
5814
diff
changeset
|
137 # do nothing here |
3996 | 138 |
139 install: | |
7024
c605c57edead
hmm. vosub_vidix has LIBDIR/mplayer/vidix as driver path, so we should use
arpi
parents:
6650
diff
changeset
|
140 mkdir -p $(LIBDIR)/mplayer/vidix |
c605c57edead
hmm. vosub_vidix has LIBDIR/mplayer/vidix as driver path, so we should use
arpi
parents:
6650
diff
changeset
|
141 -install -m 755 -s -p *.so $(LIBDIR)/mplayer/vidix |
6254
034b12194350
rage128/radeon fixes, mach64 mess^H^H^H^Hcleanup, pm3 driver.
arpi
parents:
5814
diff
changeset
|
142 uninstall: |
7024
c605c57edead
hmm. vosub_vidix has LIBDIR/mplayer/vidix as driver path, so we should use
arpi
parents:
6650
diff
changeset
|
143 rm -f $(LIBDIR)/mplayer/vidix/*.so |
c605c57edead
hmm. vosub_vidix has LIBDIR/mplayer/vidix as driver path, so we should use
arpi
parents:
6650
diff
changeset
|
144 rmdir -p --ignore-fail-on-non-empty $(LIBDIR)/mplayer/vidix |
6254
034b12194350
rage128/radeon fixes, mach64 mess^H^H^H^Hcleanup, pm3 driver.
arpi
parents:
5814
diff
changeset
|
145 |
3996 | 146 # |
147 # include dependency files if they exist | |
148 # | |
149 ifneq ($(wildcard .depend),) | |
150 include .depend | |
151 endif |