Skip to content
Snippets Groups Projects
Makefile.am 1.62 KiB
Newer Older
  • Learn to ignore specific revisions
  • Niels Möller's avatar
    Niels Möller committed
    ## Process this file with automake to produce Makefile.in
    
    AUTOMAKE_OPTIONS = foreign
    
    noinst_LIBRARIES = libsymmetric.a
    noinst_PROGRAMS = desTest desdata
    
    # When compiling with lsh, this is set to to -DLSH -I/path/to/lsh/include
    # INCLUDES = @crypto_cpp_flags@
    
    desTest_LDADD = libsymmetric.a
    
    des_headers = parity.h rotors.h keymap.h 
    BUILT_SOURCES =	desSmallFips.c desSmallCore.c desQuickFips.c desQuickCore.c \
    	$(des_headers)
    
    libsymmetric_a_SOURCES = desCode.h desKerb.c desUtil.c desQuick.c \
          $(BUILT_SOURCES) \
          sha.c md5.c idea.c rc4.c cast.c
    
    # Generate DES headers.
    $(des_headers): desdata
    	./desdata $@ > $@
    
    # Generate DES sources. Slowest to quickest.
    desSmallFips.c:
    		@echo > $@ '#include "desCode.h"' 
    		@echo >> $@ 'ENCRYPT(DesSmallFipsEncrypt,TEMPSMALL,\
    			     LOADFIPS,KEYMAPSMALL,SAVEFIPS)' 
    		@echo >> $@ 'DECRYPT(DesSmallFipsDecrypt,TEMPSMALL,\
    			     LOADFIPS,KEYMAPSMALL,SAVEFIPS)' 
    desSmallCore.c:
    		@echo > $@ '#include "desCode.h"' 
    		@echo >> $@ 'ENCRYPT(DesSmallCoreEncrypt,TEMPSMALL,\
    			     LOADCORE,KEYMAPSMALL,SAVECORE)' 
    		@echo >> $@ 'DECRYPT(DesSmallCoreDecrypt,TEMPSMALL,\
    			     LOADCORE,KEYMAPSMALL,SAVECORE)' 
    desQuickFips.c:
    		@echo > $@ '#include "desCode.h"' 
    		@echo >> $@ 'ENCRYPT(DesQuickFipsEncrypt,TEMPQUICK,\
    			     LOADFIPS,KEYMAPQUICK,SAVEFIPS)' 
    		@echo >> $@ 'DECRYPT(DesQuickFipsDecrypt,TEMPQUICK,\
    			     LOADFIPS,KEYMAPQUICK,SAVEFIPS)' 
    desQuickCore.c:
    		@echo > $@ '#include "desCode.h"' 
    		@echo >> $@ 'ENCRYPT(DesQuickCoreEncrypt,TEMPQUICK,\
    			     LOADCORE,KEYMAPQUICK,SAVECORE)' 
    		@echo >> $@ 'DECRYPT(DesQuickCoreDecrypt,TEMPQUICK,\
    			     LOADCORE,KEYMAPQUICK,SAVECORE)'