annotate drivers/Makefile @ 24576:6704a924d4aa

According to MSDN a thread must call CoUninitialize once for each successful call it has made to CoInitialize or CoInitializeEx, including any call that returns S_FALSE. Only the CoUninitialize call corresponding to the CoInitialize or CoInitializeEx call that initialized the library can close it. patch by Gianluigi Tiesi, mplayer netfarm it
author diego
date Sun, 23 Sep 2007 20:37:33 +0000
parents c162f47fdae3
children fa1161425445
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
22777
d1670ab86597 cosmetics: Shorten overly long lines.
diego
parents: 22691
diff changeset
1 KERNEL_INC = /lib/modules/`uname -r`/build/include
d1670ab86597 cosmetics: Shorten overly long lines.
diego
parents: 22691
diff changeset
2 VERSION = $(shell grep RELEASE $(KERNEL_INC)/linux/version.h | cut -d'"' -f2)
3768
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
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
4
22777
d1670ab86597 cosmetics: Shorten overly long lines.
diego
parents: 22691
diff changeset
5 CFLAGS = -O2 -D__KERNEL__ -DMODULE -Wall -I$(KERNEL_INC) \
d1670ab86597 cosmetics: Shorten overly long lines.
diego
parents: 22691
diff changeset
6 -include $(KERNEL_INC)/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
7
22691
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents: 22689
diff changeset
8 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
9
29f59ec39e6e Introduce OBJS variable for the list of objects to build.
diego
parents: 22676
diff changeset
10 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
11
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
12 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
13 tdfx_vid.o: tdfx_vid.c 3dfx.h
22691
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents: 22689
diff changeset
14 radeon_vid.o: radeon_vid.c radeon.h radeon_vid.h
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents: 22689
diff changeset
15 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
16 $(CC) $(CFLAGS) -DRAGE128 -c $< -o $@
22691
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents: 22689
diff changeset
17 radeon_vid.o rage128_vid.o:
22683
5bfd5bd0ef80 Merge Makefile from radeon/ subdirectory into this one.
diego
parents: 22682
diff changeset
18 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
19
22673
40e45742e810 Remove now unnecessary MGA_VID_OBJ variable indirection.
diego
parents: 22672
diff changeset
20 install:
18083
b069afd2a0de Simplify mkdir calls.
diego
parents: 17488
diff changeset
21 -mkdir -p $(MDIR)
22680
29f59ec39e6e Introduce OBJS variable for the list of objects to build.
diego
parents: 22676
diff changeset
22 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
23 depmod -a
22682
25109ca96ec1 Create device nodes upon install.
diego
parents: 22680
diff changeset
24 -mknod /dev/mga_vid c 178 0
25109ca96ec1 Create device nodes upon install.
diego
parents: 22680
diff changeset
25 -mknod /dev/tdfx_vid c 178 0
22683
5bfd5bd0ef80 Merge Makefile from radeon/ subdirectory into this one.
diego
parents: 22682
diff changeset
26 -mknod /dev/radeon_vid c 178 0
5bfd5bd0ef80 Merge Makefile from radeon/ subdirectory into this one.
diego
parents: 22682
diff changeset
27 -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
28
21080
618d1857f4c4 Unify dep/depend targets.
diego
parents: 18083
diff changeset
29 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
30
22653
e86fb87c952c Make strange clean/distclean rules behave in a more standard fashion.
diego
parents: 22652
diff changeset
31 clean:
22671
99db91e74443 Remove remnants of Linux 2.6 support, the mga_vid.c part was made to
diego
parents: 22670
diff changeset
32 rm -f *.o *~ mga_vid_test tdfx_vid_test
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
33
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
34 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
35
22646
8c20203d98ca Mark phony targets as such.
diego
parents: 21080
diff changeset
36 .PHONY: all install dep depend clean distclean