# # Broadcom Crystal HD (BCM970012) controller Makefile. # # KDIR = @KERN_DIR@ INCLUDES = -I$(KDIR)/include INCLUDES += -I$(src)/../../include INCLUDES += -I$(src)/../../include/link INCLUDES += -I$(src)/../../include/flea EXTRA_CFLAGS = -D__KERNEL__ -DMODULE $(INCLUDES) $(INC) EXTRA_CFLAGS += -Wall -Wstrict-prototypes -Wno-trigraphs -Werror -O2 OBJ := crystalhd_lnx.o \ crystalhd_misc.o \ crystalhd_cmds.o \ crystalhd_hw.o \ crystalhd_linkfuncs.o \ crystalhd_fleafuncs.o \ crystalhd_flea_ddr.o PWD = $(shell pwd) obj-m := crystalhd.o crystalhd-objs := $(OBJ) all: $(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules install: if [ -e "/lib/udev/rules.d" ] ; then cp -f 20-crystalhd.rules /lib/udev/rules.d/ ; fi if [ -e "/etc/udev/rules.d" ] ; then cp -f 20-crystalhd.rules /etc/udev/rules.d/ ; fi if [ -d "/lib/modules/$(shell uname -r)/kernel/drivers/staging/crystalhd" ] ; \ then install -m 0644 crystalhd.ko /lib/modules/$(shell uname -r)/kernel/drivers/staging/crystalhd/ ; \ else \ install -d /lib/modules/$(shell uname -r)/kernel/drivers/video/broadcom ; \ install -m 0644 crystalhd.ko /lib/modules/$(shell uname -r)/kernel/drivers/video/broadcom ; \ fi /sbin/depmod -a clean: rm -f *.map *.list *.o *.ko crystalhd.mod.c $(OBJ) distclean: rm -f *.map *.list *.o *.ko crystalhd.mod.c $(OBJ) rm -f configure config.status config.log *~* rm -rf autom4te.cache rm -f Makefile rm -f Module.symvers