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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3996
872781fef1b3 preliminary version
nick
parents:
diff changeset
1 # makefile
872781fef1b3 preliminary version
nick
parents:
diff changeset
2
872781fef1b3 preliminary version
nick
parents:
diff changeset
3 include ../../config.mak
872781fef1b3 preliminary version
nick
parents:
diff changeset
4
5814
16186e365197 libdir changed
arpi
parents: 5607
diff changeset
5 BINDIR = $(LIBDIR)/mplayer/vidix
4030
922241968c63 Embedding vidix
nick
parents: 3996
diff changeset
6
8505
d794e866cf5f EPIA (CyberBlade/i1) driver by Alastair M. Robinson
alex
parents: 7073
diff changeset
7 CYBERBLADE_VID=cyberblade_vid.so
d794e866cf5f EPIA (CyberBlade/i1) driver by Alastair M. Robinson
alex
parents: 7073
diff changeset
8 CYBERBLADE_SRCS=cyberblade_vid.c
d794e866cf5f EPIA (CyberBlade/i1) driver by Alastair M. Robinson
alex
parents: 7073
diff changeset
9 CYBERBLADE_OBJS=cyberblade_vid.o
d794e866cf5f EPIA (CyberBlade/i1) driver by Alastair M. Robinson
alex
parents: 7073
diff changeset
10 CYBERBLADE_LIBS=-L../../libdha -ldha -lm
d794e866cf5f EPIA (CyberBlade/i1) driver by Alastair M. Robinson
alex
parents: 7073
diff changeset
11 CYBERBLADE_CFLAGS=$(OPTFLAGS) -fPIC -I. -I..
3996
872781fef1b3 preliminary version
nick
parents:
diff changeset
12
872781fef1b3 preliminary version
nick
parents:
diff changeset
13 RADEON_VID=radeon_vid.so
872781fef1b3 preliminary version
nick
parents:
diff changeset
14 RADEON_SRCS=radeon_vid.c
872781fef1b3 preliminary version
nick
parents:
diff changeset
15 RADEON_OBJS=radeon_vid.o
12513
3e5704e7b35f Fix Cygwin compilation, patch by Sascha Sommer.
diego
parents: 11221
diff changeset
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
872781fef1b3 preliminary version
nick
parents:
diff changeset
18
872781fef1b3 preliminary version
nick
parents:
diff changeset
19 RAGE128_VID=rage128_vid.so
872781fef1b3 preliminary version
nick
parents:
diff changeset
20 RAGE128_SRCS=radeon_vid.c
872781fef1b3 preliminary version
nick
parents:
diff changeset
21 RAGE128_OBJS=rage128_vid.o
12513
3e5704e7b35f Fix Cygwin compilation, patch by Sascha Sommer.
diego
parents: 11221
diff changeset
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
872781fef1b3 preliminary version
nick
parents:
diff changeset
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
d794e866cf5f EPIA (CyberBlade/i1) driver by Alastair M. Robinson
alex
parents: 7073
diff changeset
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
9c23a7497a6d Scratch for volunteers
nick
parents: 4215
diff changeset
31 MACH64_VID=mach64_vid.so
9c23a7497a6d Scratch for volunteers
nick
parents: 4215
diff changeset
32 MACH64_SRCS=mach64_vid.c
9c23a7497a6d Scratch for volunteers
nick
parents: 4215
diff changeset
33 MACH64_OBJS=mach64_vid.o
9c23a7497a6d Scratch for volunteers
nick
parents: 4215
diff changeset
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
9c23a7497a6d Scratch for volunteers
nick
parents: 4215
diff changeset
36
4136
1080b7780d03 committed due to request of gabucino
alex
parents: 4030
diff changeset
37 MGA_VID=mga_vid.so
1080b7780d03 committed due to request of gabucino
alex
parents: 4030
diff changeset
38 MGA_SRCS=mga_vid.c
1080b7780d03 committed due to request of gabucino
alex
parents: 4030
diff changeset
39 MGA_OBJS=mga_vid.o
1080b7780d03 committed due to request of gabucino
alex
parents: 4030
diff changeset
40 MGA_LIBS=-L../../libdha -ldha -lm
8505
d794e866cf5f EPIA (CyberBlade/i1) driver by Alastair M. Robinson
alex
parents: 7073
diff changeset
41 MGA_CFLAGS=$(OPTFLAGS) -fPIC -I. -I..
4136
1080b7780d03 committed due to request of gabucino
alex
parents: 4030
diff changeset
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
27da030f7201 experimental nvidia_vid, use at your own risk
faust3
parents: 9629
diff changeset
49 NVIDIA_VID=nvidia_vid.so
27da030f7201 experimental nvidia_vid, use at your own risk
faust3
parents: 9629
diff changeset
50 NVIDIA_SRCS=nvidia_vid.c
27da030f7201 experimental nvidia_vid, use at your own risk
faust3
parents: 9629
diff changeset
51 NVIDIA_OBJS=nvidia_vid.o
27da030f7201 experimental nvidia_vid, use at your own risk
faust3
parents: 9629
diff changeset
52 NVIDIA_LIBS=-L../../libdha -ldha -lm
27da030f7201 experimental nvidia_vid, use at your own risk
faust3
parents: 9629
diff changeset
53 NVIDIA_CFLAGS=$(OPTFLAGS) -fPIC -I. -I..
27da030f7201 experimental nvidia_vid, use at your own risk
faust3
parents: 9629
diff changeset
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
872781fef1b3 preliminary version
nick
parents:
diff changeset
62
872781fef1b3 preliminary version
nick
parents:
diff changeset
63
872781fef1b3 preliminary version
nick
parents:
diff changeset
64 .SUFFIXES: .c .o
872781fef1b3 preliminary version
nick
parents:
diff changeset
65
872781fef1b3 preliminary version
nick
parents:
diff changeset
66 # .PHONY: all clean
872781fef1b3 preliminary version
nick
parents:
diff changeset
67
8505
d794e866cf5f EPIA (CyberBlade/i1) driver by Alastair M. Robinson
alex
parents: 7073
diff changeset
68 $(CYBERBLADE_OBJS): $(CYBERBLADE_SRCS)
d794e866cf5f EPIA (CyberBlade/i1) driver by Alastair M. Robinson
alex
parents: 7073
diff changeset
69 $(CC) -c $(CYBERBLADE_CFLAGS) -o $@ $<
d794e866cf5f EPIA (CyberBlade/i1) driver by Alastair M. Robinson
alex
parents: 7073
diff changeset
70
d794e866cf5f EPIA (CyberBlade/i1) driver by Alastair M. Robinson
alex
parents: 7073
diff changeset
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
d794e866cf5f EPIA (CyberBlade/i1) driver by Alastair M. Robinson
alex
parents: 7073
diff changeset
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
872781fef1b3 preliminary version
nick
parents:
diff changeset
80 $(RADEON_OBJS): $(RADEON_SRCS)
872781fef1b3 preliminary version
nick
parents:
diff changeset
81 $(CC) -c $(RADEON_CFLAGS) -o $@ $<
872781fef1b3 preliminary version
nick
parents:
diff changeset
82
872781fef1b3 preliminary version
nick
parents:
diff changeset
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
872781fef1b3 preliminary version
nick
parents:
diff changeset
85
872781fef1b3 preliminary version
nick
parents:
diff changeset
86 $(RAGE128_OBJS): $(RAGE128_SRCS)
872781fef1b3 preliminary version
nick
parents:
diff changeset
87 $(CC) -c $(RAGE128_CFLAGS) -o $@ $<
872781fef1b3 preliminary version
nick
parents:
diff changeset
88
872781fef1b3 preliminary version
nick
parents:
diff changeset
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
872781fef1b3 preliminary version
nick
parents:
diff changeset
91
4691
9c23a7497a6d Scratch for volunteers
nick
parents: 4215
diff changeset
92 $(MACH64_OBJS): $(MACH64_SRCS)
9c23a7497a6d Scratch for volunteers
nick
parents: 4215
diff changeset
93 $(CC) -c $(MACH64_CFLAGS) -o $@ $<
9c23a7497a6d Scratch for volunteers
nick
parents: 4215
diff changeset
94
9c23a7497a6d Scratch for volunteers
nick
parents: 4215
diff changeset
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
9c23a7497a6d Scratch for volunteers
nick
parents: 4215
diff changeset
97
4136
1080b7780d03 committed due to request of gabucino
alex
parents: 4030
diff changeset
98 $(NVIDIA_OBJS): $(NVIDIA_SRCS)
1080b7780d03 committed due to request of gabucino
alex
parents: 4030
diff changeset
99 $(CC) -c $(NVIDIA_CFLAGS) -o $@ $<
1080b7780d03 committed due to request of gabucino
alex
parents: 4030
diff changeset
100
1080b7780d03 committed due to request of gabucino
alex
parents: 4030
diff changeset
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
1080b7780d03 committed due to request of gabucino
alex
parents: 4030
diff changeset
103
1080b7780d03 committed due to request of gabucino
alex
parents: 4030
diff changeset
104 $(GENFB_OBJS): $(GENFB_SRCS)
1080b7780d03 committed due to request of gabucino
alex
parents: 4030
diff changeset
105 $(CC) -c $(GENFB_CFLAGS) -o $@ $<
1080b7780d03 committed due to request of gabucino
alex
parents: 4030
diff changeset
106
1080b7780d03 committed due to request of gabucino
alex
parents: 4030
diff changeset
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
1080b7780d03 committed due to request of gabucino
alex
parents: 4030
diff changeset
109
1080b7780d03 committed due to request of gabucino
alex
parents: 4030
diff changeset
110 $(MGA_OBJS): $(MGA_SRCS)
1080b7780d03 committed due to request of gabucino
alex
parents: 4030
diff changeset
111 $(CC) -c $(MGA_CFLAGS) -o $@ $<
1080b7780d03 committed due to request of gabucino
alex
parents: 4030
diff changeset
112
1080b7780d03 committed due to request of gabucino
alex
parents: 4030
diff changeset
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
1080b7780d03 committed due to request of gabucino
alex
parents: 4030
diff changeset
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
5c6e899ee6f3 handle sis_vid the same way as the other drivers
faust3
parents: 11038
diff changeset
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
872781fef1b3 preliminary version
nick
parents:
diff changeset
128 clean:
872781fef1b3 preliminary version
nick
parents:
diff changeset
129 rm -f *.o *.so *~
872781fef1b3 preliminary version
nick
parents:
diff changeset
130
872781fef1b3 preliminary version
nick
parents:
diff changeset
131 distclean:
872781fef1b3 preliminary version
nick
parents:
diff changeset
132 rm -f Makefile.bak *.o *.so test *~ .depend
872781fef1b3 preliminary version
nick
parents:
diff changeset
133
872781fef1b3 preliminary version
nick
parents:
diff changeset
134 dep: depend
872781fef1b3 preliminary version
nick
parents:
diff changeset
135
872781fef1b3 preliminary version
nick
parents:
diff changeset
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
872781fef1b3 preliminary version
nick
parents:
diff changeset
138
872781fef1b3 preliminary version
nick
parents:
diff changeset
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
872781fef1b3 preliminary version
nick
parents:
diff changeset
146 #
872781fef1b3 preliminary version
nick
parents:
diff changeset
147 # include dependency files if they exist
872781fef1b3 preliminary version
nick
parents:
diff changeset
148 #
872781fef1b3 preliminary version
nick
parents:
diff changeset
149 ifneq ($(wildcard .depend),)
872781fef1b3 preliminary version
nick
parents:
diff changeset
150 include .depend
872781fef1b3 preliminary version
nick
parents:
diff changeset
151 endif