Annotation of truecrypt/linux/cli/makefile, revision 1.1.1.3

1.1       root        1: # TrueCrypt Linux Makefile
                      2: 
                      3: TC_COMMON := ../../Common
                      4: TC_CRYPTO := ../../Crypto
                      5: 
                      6: CC := gcc
                      7: 
                      8: ifneq ($(MAKECMDGOALS),clean)
                      9: -include ../Common/.platform
                     10: endif
                     11: 
                     12: ifdef NO_WARNINGS
                     13: CFLAGS := -w
                     14: else
                     15: CFLAGS := -W
                     16: endif
                     17: CFLAGS += -I../../Crypto -I../../Common -I../Kernel
                     18: CFLAGS += -D_cdecl="" -DBOOL=int -DTRUE=1 -DFALSE=0 -DMAX_PATH=260
                     19: CFLAGS += $(TYPES)
                     20: 
                     21: ifndef DEBUG
                     22: CFLAGS += -O2 -fno-strict-aliasing
                     23: else
                     24: CFLAGS += -ggdb
                     25: endif
                     26: 
                     27: KERNEL_OBJS_F := ../.kernel-objs
                     28: USER_OBJS_F := ../.user-objs
                     29: 
                     30: OBJS := $(TC_CRYPTO)/Aescrypt.o
                     31: OBJS += $(TC_CRYPTO)/Aeskey.o
                     32: OBJS += $(TC_CRYPTO)/Aestab.o
                     33: OBJS += $(TC_CRYPTO)/Bf_ecb.o
                     34: OBJS += $(TC_CRYPTO)/Bf_enc.o
                     35: OBJS += $(TC_CRYPTO)/Bf_skey.o
                     36: OBJS += $(TC_CRYPTO)/C_ecb.o
                     37: OBJS += $(TC_CRYPTO)/C_enc.o
                     38: OBJS += $(TC_CRYPTO)/C_skey.o
                     39: OBJS += $(TC_CRYPTO)/Des.o
                     40: OBJS += $(TC_CRYPTO)/Des_enc.o
                     41: OBJS += $(TC_CRYPTO)/Ecb3_enc.o
                     42: OBJS += $(TC_CRYPTO)/Rmd160.o
                     43: OBJS += $(TC_CRYPTO)/Serpent.o
                     44: OBJS += $(TC_CRYPTO)/Set_key.o
                     45: OBJS += $(TC_CRYPTO)/Sha1.o
                     46: OBJS += $(TC_CRYPTO)/Twofish.o
                     47: OBJS += $(TC_CRYPTO)/Whirlpool.o
                     48: OBJS += $(TC_COMMON)/Crc.o
                     49: OBJS += $(TC_COMMON)/Crypto.o
                     50: OBJS += $(TC_COMMON)/Endian.o
1.1.1.2   root       51: OBJS += $(TC_COMMON)/GfMul.o
1.1.1.3 ! root       52: OBJS += $(TC_COMMON)/Fat.o
        !            53: OBJS += $(TC_COMMON)/Format.o
1.1       root       54: OBJS += $(TC_COMMON)/Keyfiles.o
                     55: OBJS += $(TC_COMMON)/Pkcs5.o
                     56: OBJS += $(TC_COMMON)/Volumes.o
                     57: OBJS += $(TC_COMMON)/Tests.o
                     58: OBJS += Cli.o 
                     59: 
                     60: %.o: %.c
                     61:        @echo Compiling $(<F)
1.1.1.2   root       62:        @$(CC) $(CFLAGS) $(EXTRA_CFLAGS) -MMD -o $@ -c $<
1.1       root       63: 
                     64: all: objclean truecrypt
                     65:        @echo Done.
                     66: 
                     67: ../Common/.platform: ../Common/Platform.c
                     68:        @$(CC) -o ../Common/platform $<
                     69:        @../Common/platform >../Common/.platform
                     70: 
1.1.1.2   root       71: -include $(OBJS:.o=.d)
1.1       root       72: 
                     73: truecrypt: $(OBJS)
1.1.1.2   root       74:        @echo Linking $@
                     75:        @$(CC) -o $@ $(OBJS)
1.1       root       76: ifndef DEBUG
1.1.1.2   root       77:        @strip $@
1.1       root       78: endif
                     79: 
                     80: man: truecrypt.1
                     81: 
                     82: truecrypt.1: objclean truecrypt
                     83:        help2man -N -i Man/help2man.inc ./truecrypt >Man/truecrypt.1
                     84:        
                     85: objclean:
                     86:        @if [ -f $(KERNEL_OBJS_F) ]; then rm -f ${OBJS} $(KERNEL_OBJS_F); fi
                     87:        @>$(USER_OBJS_F)
                     88: 
                     89: clean:
1.1.1.2   root       90:        -rm -f truecrypt ${OBJS} *.d $(TC_COMMON)/*.d $(TC_CRYPTO)/*.d ../Common/platform ../Common/.platform

unix.superglobalmegacorp.com

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