--- Linux/Kernel/Makefile 2005-10-31 12:46:26.000000000 -0800 +++ Linux/Kernel/Makefile.patched 2005-11-23 23:39:54.000000000 -0800 @@ -52,9 +52,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