mirror of
https://github.com/mpv-player/mpv
synced 2024-12-25 08:12:17 +00:00
Merge drivers/Makefile into top-level Makefile.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@26914 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
1dd5f09e9d
commit
61b101497d
@ -854,15 +854,14 @@ For a Linux 2.6.x version of this driver check out
|
||||
<procedure>
|
||||
<title>Installation:</title>
|
||||
<step><para>
|
||||
To use it, you first have to compile <filename>mga_vid.o</filename>:
|
||||
To use it, you first have to compile <filename>drivers/mga_vid.o</filename>:
|
||||
<screen>
|
||||
cd drivers
|
||||
make<!--
|
||||
make drivers<!--
|
||||
--></screen>
|
||||
</para></step>
|
||||
<step><para>
|
||||
Then run (as <systemitem class="username">root</systemitem>)
|
||||
<screen>make install</screen>
|
||||
<screen>make install-drivers</screen>
|
||||
which should install the module and create the device node for you.
|
||||
Load the driver with
|
||||
<screen>insmod mga_vid.o</screen>
|
||||
@ -941,14 +940,13 @@ the following instructions.
|
||||
<procedure>
|
||||
<title>Installing the tdfx_vid.o kernel module:</title>
|
||||
<step><para>
|
||||
Compile <filename>tdfx_vid.o</filename>:
|
||||
Compile <filename>drivers/tdfx_vid.o</filename>:
|
||||
<screen>
|
||||
cd drivers
|
||||
make</screen>
|
||||
make drivers</screen>
|
||||
</para></step>
|
||||
<step><para>
|
||||
Then run (as <systemitem class="username">root</systemitem>)
|
||||
<screen>make install</screen>
|
||||
<screen>make install-drivers</screen>
|
||||
which should install the module and create the device node for you.
|
||||
Load the driver with
|
||||
<screen>insmod tdfx_vid.o</screen>
|
||||
|
38
Makefile
38
Makefile
@ -840,7 +840,7 @@ clean:
|
||||
rm -f $(foreach dir,$(DIRS),$(foreach suffix,/*.o /*.a /*.ho /*~, $(addsuffix $(suffix),$(dir))))
|
||||
rm -f mplayer$(EXESUF) mencoder$(EXESUF)
|
||||
|
||||
distclean: clean testsclean toolsclean
|
||||
distclean: clean testsclean toolsclean driversclean
|
||||
rm -rf DOCS/tech/doxygen
|
||||
rm -f $(foreach dir,$(DIRS),$(foreach suffix,/*.d, $(addsuffix $(suffix),$(dir))))
|
||||
rm -f configure.log config.mak config.h codecs.conf.h help_mp.h \
|
||||
@ -957,7 +957,41 @@ NETSTREAM_DEPS = libavutil/libavutil.a \
|
||||
TOOLS/netstream$(EXESUF): TOOLS/netstream.o $(NETSTREAM_DEPS)
|
||||
$(CC) $(CFLAGS) -o $@ $^
|
||||
|
||||
|
||||
|
||||
###### drivers #######
|
||||
|
||||
KERNEL_INC = /lib/modules/`uname -r`/build/include
|
||||
KERNEL_VERSION = $(shell grep RELEASE $(KERNEL_INC)/linux/version.h | cut -d'"' -f2)
|
||||
KERNEL_CFLAGS = -O2 -D__KERNEL__ -DMODULE -Wall -I$(KERNEL_INC) -include $(KERNEL_INC)/linux/modversions.h
|
||||
KERNEL_OBJS = $(addprefix drivers/, mga_vid.o tdfx_vid.o radeon_vid.o rage128_vid.o)
|
||||
MODULES_DIR = /lib/modules/$(KERNEL_VERSION)/misc
|
||||
|
||||
drivers: $(KERNEL_OBJS) drivers/mga_vid_test drivers/tdfx_vid_test
|
||||
|
||||
$(KERNEL_OBJS) drivers/mga_vid_test drivers/tdfx_vid_test: CFLAGS = $(KERNEL_CFLAGS)
|
||||
drivers/mga_vid.o: drivers/mga_vid.c drivers/mga_vid.h
|
||||
drivers/tdfx_vid.o: drivers/tdfx_vid.c drivers/3dfx.h
|
||||
drivers/radeon_vid.o drivers/rage128_vid.o: CFLAGS += -fomit-frame-pointer -fno-strict-aliasing -fno-common -ffast-math
|
||||
drivers/radeon_vid.o: drivers/radeon_vid.c drivers/radeon.h drivers/radeon_vid.h
|
||||
drivers/rage128_vid.o: drivers/radeon_vid.c drivers/radeon.h drivers/radeon_vid.h
|
||||
$(CC) $(CFLAGS) -DRAGE128 -c $< -o $@
|
||||
|
||||
install-drivers:
|
||||
-mkdir -p $(MODULES_DIR)
|
||||
install -m 644 $(KERNEL_OBJS) $(MODULES_DIR)
|
||||
depmod -a
|
||||
-mknod /dev/mga_vid c 178 0
|
||||
-mknod /dev/tdfx_vid c 178 0
|
||||
-mknod /dev/radeon_vid c 178 0
|
||||
-ln -s /dev/radeon_vid /dev/rage128_vid
|
||||
|
||||
driversclean:
|
||||
rm -f drivers/*.o drivers/*~ drivers/mga_vid_test drivers/tdfx_vid_test
|
||||
|
||||
|
||||
|
||||
-include $(DEPS)
|
||||
|
||||
.PHONY: all doxygen *install* recurse *tools
|
||||
.PHONY: all doxygen *install* recurse *tools drivers
|
||||
.PHONY: checkheaders *clean dep depend tests
|
||||
|
@ -1,33 +0,0 @@
|
||||
KERNEL_INC = /lib/modules/`uname -r`/build/include
|
||||
VERSION = $(shell grep RELEASE $(KERNEL_INC)/linux/version.h | cut -d'"' -f2)
|
||||
MDIR = /lib/modules/$(VERSION)/misc
|
||||
|
||||
CFLAGS = -O2 -D__KERNEL__ -DMODULE -Wall -I$(KERNEL_INC) \
|
||||
-include $(KERNEL_INC)/linux/modversions.h
|
||||
|
||||
OBJS = mga_vid.o tdfx_vid.o radeon_vid.o rage128_vid.o
|
||||
|
||||
all: $(OBJS) mga_vid_test tdfx_vid_test
|
||||
|
||||
mga_vid.o: mga_vid.c mga_vid.h
|
||||
tdfx_vid.o: tdfx_vid.c 3dfx.h
|
||||
radeon_vid.o: radeon_vid.c radeon.h radeon_vid.h
|
||||
rage128_vid.o: radeon_vid.c radeon.h radeon_vid.h
|
||||
$(CC) $(CFLAGS) -DRAGE128 -c $< -o $@
|
||||
radeon_vid.o rage128_vid.o: CFLAGS += -fomit-frame-pointer -fno-strict-aliasing -fno-common -ffast-math
|
||||
|
||||
install:
|
||||
-mkdir -p $(MDIR)
|
||||
install -m 644 $(OBJS) $(MDIR)
|
||||
depmod -a
|
||||
-mknod /dev/mga_vid c 178 0
|
||||
-mknod /dev/tdfx_vid c 178 0
|
||||
-mknod /dev/radeon_vid c 178 0
|
||||
-ln -s /dev/radeon_vid /dev/rage128_vid
|
||||
|
||||
dep depend:
|
||||
|
||||
clean distclean:
|
||||
rm -f *.o *~ mga_vid_test tdfx_vid_test
|
||||
|
||||
.PHONY: all install dep depend *clean
|
Loading…
Reference in New Issue
Block a user