MODULE = tarfs CCOPTIONS = -O1 -Wall -c -I/usr/src/linux/include -D__KERNEL__ -DMODULE CC = gcc LD = ld LDOPTIONS = -r all: $(MODULE) tarfs: tarfs_util.o tarfs_tar.o tarfs_module.o $(LD) $(LDOPTIONS) -o $(MODULE) tarfs_util.o tarfs_tar.o tarfs_module.o clean: rm -f *.o rm -f $(MODULE) tarfs_util.o: tarfs_util.c tarfs_util.h tarfs_common.h $(CC) $(CCOPTIONS) -o tarfs_util.o tarfs_util.c tarfs_tar.o: tarfs_tar.c tarfs_util.h tarfs_common.h tarfs_tar.h $(CC) $(CCOPTIONS) -o tarfs_tar.o tarfs_tar.c tarfs_module.o: tarfs_module.c tarfs_common.h tarfs_tar.h $(CC) $(CCOPTIONS) -o tarfs_module.o tarfs_module.c