view drivers/radeon/Makefile @ 17197:0ab565f7ed60

Avoid gcc warnings: '...' might be used uninitialized in this function In this case 'H', 'N', 'D', and 'F' can indeed be used unitialized, thus possibly causing all sorts of problems. Patch by Peter Breitenlohner
author rathann
date Thu, 15 Dec 2005 20:39:59 +0000
parents b69ddd4d3bb9
children ce1ba8fd57e7
line wrap: on
line source

KERNEL_INCLUDES = /usr/src/linux/include
INCLUDES = -I$(KERNEL_INCLUDES)
# auto install
CONFIG_SHELL=/bin/sh -c
KERNEL_VERSION=$(shell $(CONFIG_SHELL) 'uname -r')
MOD_PATH_PREFIX=
MOD_PATH=$(MOD_PATH_PREFIX)/lib/modules/$(KERNEL_VERSION)/kernel/drivers/video/

#
# standard CFLAGS
#

CPPFLAGS := -D__KERNEL__ -I$(KERNEL_INCLUDES)

CFLAGS := $(CPPFLAGS) -O2 \
	-fomit-frame-pointer -fno-strict-aliasing -fno-common -ffast-math\
	-D__KERNEL__  -DMODULE  -include $(KERNEL_INCLUDES)/linux/modversions.h
AFLAGS := -D__ASSEMBLY__ $(CPPFLAGS)


all: radeonfb.o radeon_vid.o rage128_vid.o

radeonfb.o: radeonfb.c radeon.h
	$(CC) $(CFLAGS) $(INCLUDES) -c $(basename $@).c
radeon_vid.o: radeon_vid.c radeon.h radeon_vid.h
	$(CC) $(CFLAGS) $(INCLUDES) -c $(basename $@).c
rage128_vid.o: radeon_vid.c radeon.h radeon_vid.h
	$(CC) $(CFLAGS) -DRAGE128 $(INCLUDES) -c radeon_vid.c -o $@

dep:

clean: 
	rm -f *.o *~

install:
	mkdir -p $(MOD_PATH)
	cp radeonfb.o $(MOD_PATH)
	cp radeon_vid.o $(MOD_PATH)
	cp rage128_vid.o $(MOD_PATH)
	depmod -a
nodes:
	mknod /dev/radeon_vid c 178 0
	ln -s /dev/radeon_vid /dev/rage128_vid
# Stuff below is for me only ;)
vid:
	make install
	rmmod radeon_vid
	modprobe radeon_vid mtrr=1