# GCC stuff GCCLIB=`dirname \`gcc -print-libgcc-file-name\`` INCLUDES=-nostdinc -I /usr/src/linux/include -I ${GCCLIB}/include/ -include /usr/src/linux/include/linux/modversions.h #CFLAGS=-O2 -D__KERNEL__ -DMODULE -Wall -DMODVERSIONS -nostdinc -ggdb CFLAGS=-O3 -D__KERNEL__ -DMODULE -Wall -DMODVERSIONS -funroll-loops -frerun-cse-after-loop -funroll-all-loops -fomit-frame-pointer #CFLAGS=-O3 -D__KERNEL__ -DMODULE -Wall -DMODVERSIONS -nostdinc -march=pentium4 -msse -msse2 -m3dnow -mmmx -mfpmath=sse -funroll-loops -frerun-cse-after-loop -funroll-all-loops -fomit-frame-pointer CC=gcc OBJ=nw802.o usbvideo.o nw8xx_regedit # Build rules all: $(OBJ) usbvideo.o: usbvideo.c usbvideo.h $(CC) $(CFLAGS) $(INCLUDES) -c -o $@ $< nw8xx_jpgl.o: nw8xx_jpgl.c nw8xx_jpgl.h $(CC) $(CFLAGS) $(INCLUDES) -c -o $@ $< nw802.o: nw802.c usbvideo.o nw8xx_jpgl.o nw802.init nw801.init nw800.init $(CC) $(CFLAGS) $(INCLUDES) -c -o nw802_core.o $< $(LD) -r -o $@ nw802_core.o nw8xx_jpgl.o nw8xx_regedit: nw8xx_regedit.c $(CC) $(CFLAGS) `pkg-config gtk+-2.0 --cflags --libs` -o $@ $< clean: rm -f *.so *.o *~ *.swp $(OBJ)