home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / misc / volume23 / crack / part01 / Sources / Makefile < prev    next >
Encoding:
Makefile  |  1991-09-22  |  1.8 KB  |  93 lines

  1. ###
  2. # Makefile for the CRACK suite V3.2, (c) ADE Muffett, Aug 1991
  3. ###
  4.  
  5. ###
  6. # Configurtable bitz...
  7. ###
  8.  
  9. CC=         cc
  10. CFLAGS=     -O
  11. LIBS=
  12. SHELL=        /bin/sh
  13.  
  14. ###
  15. # Not so configurable bitz...
  16. ###
  17.  
  18. PWC=         crack-pwc
  19. PP=         crack-pp
  20.  
  21. ###
  22. # There is some redundancy in using CRACKMOD like this, as opposed to a
  23. # library, but it's more portable than trying to use 'ar' - as Chris Lewis
  24. # pointed out...  SWTF. 
  25. ###
  26.  
  27. CRACKLIB=     crack-lib.o
  28. CRACKMOD=     crack-fcrypt.o crack-port.o
  29.  
  30. ###
  31. # Default target
  32. ###
  33.  
  34. all:        $(PP) $(PWC)
  35.  
  36. $(PP):        $(CRACKLIB) crack-pp.o
  37.         $(CC) $(CFLAGS) -o $@ crack-pp.o $(CRACKLIB) $(LIBS)
  38.  
  39. $(PWC):        $(CRACKLIB) $(CRACKMOD) crack-pwc.o
  40.         $(CC) $(CFLAGS) -o $@ crack-pwc.o $(CRACKLIB) $(CRACKMOD) $(LIBS)
  41.  
  42. crack-pp.c:     crack.h
  43.  
  44. crack-pwc.c:    crack.h
  45.  
  46. crack-lib.c:    crack.h
  47.  
  48. crack.h:    conf.h
  49.         touch crack.h
  50. conf.h:
  51.  
  52. clean:
  53.         -rm -f $(PP) $(PWC) *.o *.u *.a
  54.         -rm -f tester *.pixie *.Addrs *.Counts
  55.         -rm -f speedcrypt speedfcrypt speedxform
  56.  
  57. ###
  58. # These targets below are for fcrypt() development only
  59. ###
  60.  
  61. PIXIEF = -procedures -heavy -invocations -zero
  62.  
  63. tests:        speedcrypt tester speedxform speedfcrypt
  64.         -./speedcrypt
  65.         -./speedfcrypt
  66.         -./speedxform
  67.         -./tester
  68.  
  69. speedfcrypt:    speeds.c $(CRACKLIB) $(CRACKMOD)
  70.         $(CC) -DT1 -o speedfcrypt speeds.c $(CRACKLIB) $(CRACKMOD)
  71.  
  72. speedxform:    speeds.c $(CRACKLIB) $(CRACKMOD)
  73.         $(CC) -DT2 -o speedxform speeds.c $(CRACKLIB) $(CRACKMOD)
  74.  
  75. speedcrypt:    speeds.c $(CRACKLIB) $(CRACKMOD)
  76.         $(CC) -o speedcrypt speeds.c $(CRACKLIB) $(CRACKMOD)
  77.  
  78. tester:        tester.o $(CRACKLIB) $(CRACKMOD)
  79.         $(CC) -o tester tester.o $(CRACKLIB) $(CRACKMOD)
  80.  
  81. tester.pixie:    tester
  82.         pixie -o tester.pixie tester
  83.  
  84. prof:        tester.pixie
  85.         time tester.pixie
  86.         prof -pixie tester $(PIXIEF)
  87.  
  88. b:    crack-fcrypt.c.orig
  89.  
  90. crack-fcrypt.c.orig:    crack-fcrypt.c
  91.     cp crack-fcrypt.c crack-fcrypt.c.orig
  92.  
  93.