dean@subspace:~/stuff/sqcam26$ ./Makefile ./Makefile: line 4: MODULE_NAME: command not found ./Makefile: line 7: KERNEL_DIR: command not found ./Makefile: line 9: sqcam-objs: command not found ./Makefile: line 11: obj-m: command not found ./Makefile: line 17: EXTRA_CFLAGS: command not found ./Makefile: line 19: EXTRA_LDFLAGS: command not found ./Makefile: line 21: module:: command not found ./Makefile: line 22: KERNEL_DIR: command not found ./Makefile: line 22: PWD: command not found make: *** SUBDIRS=: No such file or directory. Stop. ./Makefile: line 24: sq905.o: command not found ./Makefile: line 26: gamma.h: command not found ./Makefile: line 29: makegamma: command not found ./Makefile: line 32: install:: command not found cp: cannot stat `sqcam.ko': No such file or directory # makefile for sq905 for 2.6 kernels # MODULE_NAME := sqcam #KERNEL_DIR := /usr/src/linux/ KERNEL_DIR := /usr/src/linux-headers-2.6.17-10-386 sqcam-objs := sq905.o obj-m += sqcam.o # The function remap_page_range has been replaced with remap_pfn_range in # kernel versions >=2.6.10, define HAS_REMAP_PAGE_RANGE if you need the # driver to use the old function. #EXTRA_CFLAGS += -Wall -DSQCAM_DEBUG -DHAS_REMAP_PAGE_RANGE EXTRA_CFLAGS += -Wall -Dremap_pfn_range EXTRA_LDFLAGS := -d module: make -C $(KERNEL_DIR) SUBDIRS=$(PWD) modules sq905.o : gamma.h gamma.h : makegamma ./makegamma makegamma : makegamma.c gcc -std=c99 -o makegamma -lm makegamma.c install: cp sqcam.ko /lib/modules/`uname -r`/kernel/drivers/usb/media clean: rm -f sqcam.o sq905.o sqcam.ko sqcam.mod.* .sq*.cmd