|
|
1.1 ! root 1: # TrueCrypt Linux Kernel Module Makefile ! 2: ! 3: ifndef KERNEL_SRC ! 4: KERNEL_SRC := /usr/src/linux ! 5: endif ! 6: ! 7: TC_COMMON := ../../Common ! 8: TC_CRYPTO := ../../Crypto ! 9: ! 10: ifneq ($(MAKECMDGOALS),clean) ! 11: ifdef TC_BASE ! 12: -include $(TC_BASE)/Linux/Common/.platform ! 13: endif ! 14: endif ! 15: ! 16: ifdef NO_WARNINGS ! 17: EXTRA_CFLAGS += -w ! 18: else ! 19: EXTRA_CFLAGS += -Wno-strict-prototypes ! 20: endif ! 21: EXTRA_CFLAGS += $(TYPES) ! 22: EXTRA_CFLAGS += -D_cdecl="" -DBOOL=int -DTRUE=1 -DFALSE=0 ! 23: EXTRA_CFLAGS += -DLINUX_DRIVER ! 24: EXTRA_CFLAGS += -I$(KERNEL_SRC)/drivers/md ! 25: EXTRA_CFLAGS += -I$(TC_BASE)/Crypto ! 26: EXTRA_CFLAGS += -I$(TC_BASE)/Common ! 27: ! 28: OBJS := $(TC_CRYPTO)/Aescrypt.o ! 29: OBJS += $(TC_CRYPTO)/Aeskey.o ! 30: OBJS += $(TC_CRYPTO)/Aestab.o ! 31: OBJS += $(TC_CRYPTO)/Bf_ecb.o ! 32: OBJS += $(TC_CRYPTO)/Bf_enc.o ! 33: OBJS += $(TC_CRYPTO)/Bf_skey.o ! 34: OBJS += $(TC_CRYPTO)/C_ecb.o ! 35: OBJS += $(TC_CRYPTO)/C_enc.o ! 36: OBJS += $(TC_CRYPTO)/C_skey.o ! 37: OBJS += $(TC_CRYPTO)/Des.o ! 38: OBJS += $(TC_CRYPTO)/Des_enc.o ! 39: OBJS += $(TC_CRYPTO)/Ecb3_enc.o ! 40: OBJS += $(TC_CRYPTO)/Serpent.o ! 41: OBJS += $(TC_CRYPTO)/Set_key.o ! 42: OBJS += $(TC_CRYPTO)/Twofish.o ! 43: OBJS += $(TC_COMMON)/Crc.o ! 44: OBJS += $(TC_COMMON)/Crypto.o ! 45: OBJS += $(TC_COMMON)/Endian.o ! 46: OBJS += $(TC_COMMON)/Tests.o ! 47: OBJS += Dm-target.o ! 48: ! 49: truecrypt-objs := $(OBJS) ! 50: obj-m := truecrypt.o ! 51: ! 52: USER_OBJS_F := ../.user-objs ! 53: KERNEL_OBJS_F := ../.kernel-objs ! 54: ! 55: truecrypt: objclean ! 56: @$(MAKE) TC_BASE=$(PWD)/../.. -C $(KERNEL_SRC) SUBDIRS=$(PWD) M=$(PWD) modules ! 57: ! 58: $(TC_BASE)/Linux/Common/.platform: $(TC_BASE)/Linux/Common/Platform.c ! 59: @$(CC) -o $(TC_BASE)/Linux/Common/platform $< ! 60: @$(TC_BASE)/Linux/Common/platform >$(TC_BASE)/Linux/Common/.platform ! 61: ! 62: objclean: ! 63: @if [ -f $(USER_OBJS_F) ]; then rm -f $(OBJS) $(USER_OBJS_F); fi ! 64: @>$(KERNEL_OBJS_F) ! 65: ! 66: clean: ! 67: -rm -f $(OBJS) ../Common/.platform ../Common/platform ! 68: $(MAKE) -C $(KERNEL_SRC) SUBDIRS=$(PWD) M=$(PWD) clean ! 69: ! 70: install: truecrypt ! 71: $(MAKE) -C $(KERNEL_SRC) SUBDIRS=$(PWD) M=$(PWD) modules_install ! 72: depmod -a
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.