# EXTRA_CFLAGS := -DDEBUG=1 MODS = hello.ko hello26.ko params.ko period.ko OBJS = hello.o hello26.o params.o period.o APLS = thread TARGETS = ${MODS} ${APLS} all: ${TARGETS} hello.ko: hello3.c hello_extern.c make -C /usr/src/linux-`uname -r` M=`pwd` KBUILD_VERBOSE=1 modules hello26.ko: hello26.c make -C /usr/src/linux-`uname -r` M=`pwd` KBUILD_VERBOSE=1 modules period.ko: period.c hello_extern.c make -C /usr/src/linux-`uname -r` M=`pwd` KBUILD_VERBOSE=1 modules params.ko: params.c make -C /usr/src/linux-`uname -r` M=`pwd` KBUILD_VERBOSE=1 modules clean: make -C /usr/src/linux-`uname -r` M=`pwd` clean obj-m := ${OBJS} hello-objs := hello3.o hello_extern.o period-objs := period.o hello_extern.o clean-files := *.o *.ko *.mod.[co] ${TARGETS} thread: thread.c cc -g -Wall -lpthread -o thread thread.c