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

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
1.1.1.2 ! root       46: OBJS += $(TC_COMMON)/GfMul.o
1.1       root       47: OBJS += $(TC_COMMON)/Tests.o
                     48: OBJS += Dm-target.o
                     49: 
                     50: truecrypt-objs := $(OBJS)
                     51: obj-m := truecrypt.o
                     52: 
                     53: USER_OBJS_F := ../.user-objs
                     54: KERNEL_OBJS_F := ../.kernel-objs
                     55: 
                     56: truecrypt: objclean
                     57:        @$(MAKE) TC_BASE=$(PWD)/../.. -C $(KERNEL_SRC) SUBDIRS=$(PWD) M=$(PWD) modules 
                     58: 
                     59: $(TC_BASE)/Linux/Common/.platform: $(TC_BASE)/Linux/Common/Platform.c
                     60:        @$(CC) -o $(TC_BASE)/Linux/Common/platform $<
                     61:        @$(TC_BASE)/Linux/Common/platform >$(TC_BASE)/Linux/Common/.platform
                     62: 
                     63: objclean:
                     64:        @if [ -f $(USER_OBJS_F) ]; then rm -f $(OBJS) $(USER_OBJS_F); fi
                     65:        @>$(KERNEL_OBJS_F)
                     66: 
                     67: clean:
                     68:        -rm -f $(OBJS) ../Common/.platform ../Common/platform
                     69:        $(MAKE) -C $(KERNEL_SRC) SUBDIRS=$(PWD) M=$(PWD) clean
                     70: 
                     71: install: truecrypt
                     72:        $(MAKE) -C $(KERNEL_SRC) SUBDIRS=$(PWD) M=$(PWD) modules_install
                     73:        depmod -a

unix.superglobalmegacorp.com

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