# .SUFFIXES: .ko # Comment/uncomment the following line to enable/disable debugging DEBUG = y # Add your debugging flag (or not) to CFLAGS ifeq ($(DEBUG),y) DEBFLAGS = -g -DDEBUG else DEBFLAGS = -O2 endif CFLAGS += $(DEBFLAGS) MODS = hello.ko loop.ko loop1.ko loop2.ko OBJS = hello.o loop.o loop1.o loop2.o all: $(MODS) thread .c.ko: make -C /usr/src/linux-`uname -r` M=`pwd` V=1 modules clean: make -C /usr/src/linux-`uname -r` M=`pwd` V=1 clean obj-m:= $(OBJS) clean-files := *.o *.ko *.mod.[co] *~ thread thread: thread.c cc -g -lpthread -o thread thread.c