Mercurial > mplayer.hg
annotate drivers/Makefile @ 22718:6ddfa5da1286
Move -I. and -I.. to the front of CFLAGS so that headers in the root directory
take precedence over ones in the subdirectories.
This works around the problem of confusing the two copies of xvmc_render.h.
author | diego |
---|---|
date | Sun, 18 Mar 2007 23:18:09 +0000 |
parents | 544914dadb52 |
children | d1670ab86597 |
rev | line source |
---|---|
22672 | 1 KERNEL_INCLUDES = /lib/modules/`uname -r`/build/include |
3768
fda4c0ea039f
install: target added, based on patch by Jukka Tastula <jukka.tastula@kotinet.com>
arpi
parents:
1395
diff
changeset
|
2 VERSION = $(shell grep UTS_RELEASE $(KERNEL_INCLUDES)/linux/version.h | cut -d '"' -f2) |
fda4c0ea039f
install: target added, based on patch by Jukka Tastula <jukka.tastula@kotinet.com>
arpi
parents:
1395
diff
changeset
|
3 MDIR = /lib/modules/$(VERSION)/misc |
1 | 4 |
22670
e2f00cf0e6c6
Remove pointless variable indirection for -I options.
diego
parents:
22669
diff
changeset
|
5 CFLAGS = -O2 -D__KERNEL__ -DMODULE -I$(KERNEL_INCLUDES) -Wall -include $(KERNEL_INCLUDES)/linux/modversions.h |
22671
99db91e74443
Remove remnants of Linux 2.6 support, the mga_vid.c part was made to
diego
parents:
22670
diff
changeset
|
6 |
22691 | 7 OBJS = mga_vid.o tdfx_vid.o radeon_vid.o rage128_vid.o |
22680
29f59ec39e6e
Introduce OBJS variable for the list of objects to build.
diego
parents:
22676
diff
changeset
|
8 |
29f59ec39e6e
Introduce OBJS variable for the list of objects to build.
diego
parents:
22676
diff
changeset
|
9 all: $(OBJS) mga_vid_test tdfx_vid_test |
12694
e2fa87f416a2
mga_vid under linux 2.6.x support written by F. O. Tempel, Ed Sweetman, Gergely Nagy among others
alex
parents:
9545
diff
changeset
|
10 |
1 | 11 mga_vid.o: mga_vid.c mga_vid.h |
9545
d1bbeae9f46a
tdfx_vid a new kernel driver for tdfx wich let use agp move :)
albeu
parents:
7073
diff
changeset
|
12 tdfx_vid.o: tdfx_vid.c 3dfx.h |
22691 | 13 radeon_vid.o: radeon_vid.c radeon.h radeon_vid.h |
14 rage128_vid.o: radeon_vid.c radeon.h radeon_vid.h | |
22683
5bfd5bd0ef80
Merge Makefile from radeon/ subdirectory into this one.
diego
parents:
22682
diff
changeset
|
15 $(CC) $(CFLAGS) -DRAGE128 -c $< -o $@ |
22691 | 16 radeon_vid.o rage128_vid.o: |
22683
5bfd5bd0ef80
Merge Makefile from radeon/ subdirectory into this one.
diego
parents:
22682
diff
changeset
|
17 CFLAGS += -fomit-frame-pointer -fno-strict-aliasing -fno-common -ffast-math |
9545
d1bbeae9f46a
tdfx_vid a new kernel driver for tdfx wich let use agp move :)
albeu
parents:
7073
diff
changeset
|
18 |
22675 | 19 %_test: %_test.c |
22650
f1fbb2f0e659
Remove unnecessary include options from compilation command.
diego
parents:
22649
diff
changeset
|
20 $(CC) -O -o $@ $< |
9545
d1bbeae9f46a
tdfx_vid a new kernel driver for tdfx wich let use agp move :)
albeu
parents:
7073
diff
changeset
|
21 |
22673
40e45742e810
Remove now unnecessary MGA_VID_OBJ variable indirection.
diego
parents:
22672
diff
changeset
|
22 install: |
18083 | 23 -mkdir -p $(MDIR) |
22680
29f59ec39e6e
Introduce OBJS variable for the list of objects to build.
diego
parents:
22676
diff
changeset
|
24 install -m 644 $(OBJS) $(MDIR) |
3768
fda4c0ea039f
install: target added, based on patch by Jukka Tastula <jukka.tastula@kotinet.com>
arpi
parents:
1395
diff
changeset
|
25 depmod -a |
22682 | 26 -mknod /dev/mga_vid c 178 0 |
27 -mknod /dev/tdfx_vid c 178 0 | |
22683
5bfd5bd0ef80
Merge Makefile from radeon/ subdirectory into this one.
diego
parents:
22682
diff
changeset
|
28 -mknod /dev/radeon_vid c 178 0 |
5bfd5bd0ef80
Merge Makefile from radeon/ subdirectory into this one.
diego
parents:
22682
diff
changeset
|
29 -ln -s /dev/radeon_vid /dev/rage128_vid |
3768
fda4c0ea039f
install: target added, based on patch by Jukka Tastula <jukka.tastula@kotinet.com>
arpi
parents:
1395
diff
changeset
|
30 |
21080 | 31 dep depend: |
1395
a721a2b91d3d
Added StrongARM crosscompiling support by Maksim Krasnyanskiy <maxk at qualcomm.com> and fixed a --datadir bug in configure.
atmos4
parents:
57
diff
changeset
|
32 |
22653
e86fb87c952c
Make strange clean/distclean rules behave in a more standard fashion.
diego
parents:
22652
diff
changeset
|
33 clean: |
22671
99db91e74443
Remove remnants of Linux 2.6 support, the mga_vid.c part was made to
diego
parents:
22670
diff
changeset
|
34 rm -f *.o *~ mga_vid_test tdfx_vid_test |
1 | 35 |
36 distclean: clean | |
12694
e2fa87f416a2
mga_vid under linux 2.6.x support written by F. O. Tempel, Ed Sweetman, Gergely Nagy among others
alex
parents:
9545
diff
changeset
|
37 |
22646 | 38 .PHONY: all install dep depend clean distclean |