Mercurial > mplayer.hg
annotate drivers/Makefile @ 22654:e69efc71da7b
Merge CFLAGS and INCLUDES where appropriate.
author | diego |
---|---|
date | Sat, 17 Mar 2007 01:18:03 +0000 |
parents | e86fb87c952c |
children | d03828cf3ae4 |
rev | line source |
---|---|
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
|
1 KERNEL_DIR=/lib/modules/`uname -r`/build |
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
|
2 KERNEL_INCLUDES= $(KERNEL_DIR)/include |
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
|
3 INCLUDES = -I$(KERNEL_INCLUDES) -I$(KERNEL_INCLUDES)/asm |
3768
fda4c0ea039f
install: target added, based on patch by Jukka Tastula <jukka.tastula@kotinet.com>
arpi
parents:
1395
diff
changeset
|
4 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
|
5 MDIR = /lib/modules/$(VERSION)/misc |
1 | 6 |
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
|
7 ifneq (,$(findstring 2.6, $(VERSION))) |
22652 | 8 MGA_VID_OBJ = mga_vid.ko |
22654 | 9 CFLAGS = -O2 -D__KERNEL__ -DMODULE $(INCLUDES) -Wall -include $(KERNEL_INCLUDES)/config/modversions.h |
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 else |
22652 | 11 MGA_VID_OBJ = mga_vid.o |
22654 | 12 CFLAGS = -O2 -D__KERNEL__ -DMODULE $(INCLUDES) -Wall -include $(KERNEL_INCLUDES)/linux/modversions.h |
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
|
13 endif |
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
|
14 |
22652 | 15 all: $(MGA_VID_OBJ) mga_vid_test |
1 | 16 |
17 mga_vid.o: mga_vid.c mga_vid.h | |
22654 | 18 $(CC) $(CFLAGS) -c $< |
1 | 19 |
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
|
20 mga_vid.ko: mga_vid.c mga_vid.h |
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
|
21 $(MAKE) -C $(KERNEL_DIR) SUBDIRS=$(PWD) modules |
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
|
22 |
1 | 23 mga_vid_test: mga_vid_test.c |
22650
f1fbb2f0e659
Remove unnecessary include options from compilation command.
diego
parents:
22649
diff
changeset
|
24 $(CC) -O -o $@ $< |
1 | 25 |
9545
d1bbeae9f46a
tdfx_vid a new kernel driver for tdfx wich let use agp move :)
albeu
parents:
7073
diff
changeset
|
26 tdfx_vid.o: tdfx_vid.c 3dfx.h |
22654 | 27 $(CC) $(CFLAGS) -c $< |
9545
d1bbeae9f46a
tdfx_vid a new kernel driver for tdfx wich let use agp move :)
albeu
parents:
7073
diff
changeset
|
28 |
d1bbeae9f46a
tdfx_vid a new kernel driver for tdfx wich let use agp move :)
albeu
parents:
7073
diff
changeset
|
29 tdfx_vid_tst: tdfx_vid_tst.c |
22650
f1fbb2f0e659
Remove unnecessary include options from compilation command.
diego
parents:
22649
diff
changeset
|
30 $(CC) -O -o $@ $< |
9545
d1bbeae9f46a
tdfx_vid a new kernel driver for tdfx wich let use agp move :)
albeu
parents:
7073
diff
changeset
|
31 |
22652 | 32 install: $(MGA_VID_OBJ) |
18083 | 33 -mkdir -p $(MDIR) |
22652 | 34 install -m 644 $(MGA_VID_OBJ) $(MDIR) |
3768
fda4c0ea039f
install: target added, based on patch by Jukka Tastula <jukka.tastula@kotinet.com>
arpi
parents:
1395
diff
changeset
|
35 depmod -a |
fda4c0ea039f
install: target added, based on patch by Jukka Tastula <jukka.tastula@kotinet.com>
arpi
parents:
1395
diff
changeset
|
36 |
21080 | 37 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
|
38 |
22653
e86fb87c952c
Make strange clean/distclean rules behave in a more standard fashion.
diego
parents:
22652
diff
changeset
|
39 clean: |
e86fb87c952c
Make strange clean/distclean rules behave in a more standard fashion.
diego
parents:
22652
diff
changeset
|
40 rm -f *.o *~ *.ko mga_vid_test tdfx_vid_tst |
1 | 41 |
42 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
|
43 |
22646 | 44 .PHONY: all install dep depend clean distclean |