--- Linux/Kernel/Makefile 2005-11-18 17:16:10.000000000 -0800 +++ Linux/Kernel/Makefile.patched 2005-11-26 01:14:31.000000000 -0800 @@ -53,9 +53,13 @@ obj-m := truecrypt.o USER_OBJS_F := ../.user-objs KERNEL_OBJS_F := ../.kernel-objs -truecrypt: objclean +truecrypt: objclean platformcheck @$(MAKE) TC_BASE=$(PWD)/../.. -C $(KERNEL_SRC) SUBDIRS=$(PWD) M=$(PWD) modules +platformcheck: + @$(CC) -o $(PWD)/../../Linux/Common/platform $(PWD)/../../Linux/Common/Platform.c + @$(PWD)/../../Linux/Common/platform >$(PWD)/../../Linux/Common/.platform + $(TC_BASE)/Linux/Common/.platform: $(TC_BASE)/Linux/Common/Platform.c @$(CC) -o $(TC_BASE)/Linux/Common/platform $< @$(TC_BASE)/Linux/Common/platform >$(TC_BASE)/Linux/Common/.platform