Annotation of truecrypt/linux/kernel/makefile, revision 1.1

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

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.