home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD2.mdf / tools / pep / makefile < prev    next >
Makefile  |  1989-12-28  |  4KB  |  138 lines

  1. # Makefile for pep   1989 dec 28 [gh]
  2. #-----------------------------------------------------------------------------
  3. # Design:
  4. #    This Makefile is for Microsoft C 5.1 and Borlands make.  I'm sorry but
  5. #    Microsoft's make is just too braindamaged.
  6. #-----------------------------------------------------------------------------
  7.  
  8. # Microsoft C
  9. #CC    = cl
  10. #LFLAGS    = -o pep
  11.  
  12. # Borland Turbo C
  13. CC    = tcc
  14. CFLAGS    = -w-pia -w-def
  15. LFLAGS    = -epep
  16.  
  17. # Other macroes
  18. TODAY   = 29/12/89
  19. VERSION = 2.10
  20.  
  21. it:        dos
  22.  
  23. dist:        date pep.arc
  24.  
  25. arc:        crlf.tst notes.let pep.dok poster.txt
  26.     arc -m pep crlf.tst notes.let pep.dok poster.txt
  27.  
  28. date:
  29.     st Makefile    $(TODAY) $(VERSION)
  30.     st Makefile.unx    $(TODAY) $(VERSION)
  31.     st Makevms.com    $(TODAY) $(VERSION)
  32.     st ansi.c    $(TODAY) $(VERSION)
  33.     st bdmg.c    $(TODAY) $(VERSION)
  34.     st main.c    $(TODAY) $(VERSION)
  35.     st plain.c    $(TODAY) $(VERSION)
  36.     st bdmg.h    $(TODAY) $(VERSION)
  37.     st pep.h    $(TODAY) $(VERSION)
  38.     st pep.exe    $(TODAY) $(VERSION)
  39.     cd Doc
  40.     st aales.meg    $(TODAY) $(VERSION)
  41.     st aaread.me    $(TODAY) $(VERSION)
  42.     st pep.1l    $(TODAY) $(VERSION)
  43.     st pep.doc    $(TODAY) $(VERSION)
  44.     st header.txt    $(TODAY) $(VERSION)
  45.     st hjelp.txt    $(TODAY) $(VERSION)
  46.     st pepvms.txt    $(TODAY) $(VERSION)
  47.     cd ..\Filters
  48.     st mac2ibm    $(TODAY) $(VERSION)
  49.     st ibm2mac    $(TODAY) $(VERSION)
  50.     st ebc2ns7    $(TODAY) $(VERSION)
  51.     st ibm2ro8    $(TODAY) $(VERSION)
  52.     st ro82ibm    $(TODAY) $(VERSION)
  53.     st ibm2iso    $(TODAY) $(VERSION)
  54.     st iso2ibm    $(TODAY) $(VERSION)
  55.     cd ..
  56.  
  57. pep.doc:    Doc\pep.1l
  58.     nroff -man -Tlpr Doc\pep.1l | pep > Doc\pep.doc
  59.  
  60. manhc:        Doc\pep.1l
  61.     ptroff -man Doc\pep.1l
  62.  
  63. pep:        dos
  64.  
  65. pep.exe:    dos
  66.  
  67. pep.arc:    Makefile Makefile.unx Makevms.com \
  68.         Doc\aales.meg Doc\aaread.me Doc\header.txt \
  69.         Doc\hjelp.txt Doc\pep.1l Doc\pep.doc Doc\pepvms.txt \
  70.         ansi.c bdmg.c main.c plain.c pep.h bdmg.h \
  71.         Filters\ebc2ns7 Filters\ibm2iso Filters\ibm2mac \
  72.         Filters\ibm2ro8 Filters\iso2ibm Filters\mac2ibm \
  73.         Filters\ro82ibm
  74.     del pep.arc
  75.     arc -a pep Makefile
  76.     arc -m pep Makefile.unx Makevms.com
  77.     arc -m pep Doc\aales.meg Doc\aaread.me Doc\header.txt \
  78.         Doc\hjelp.txt Doc\pep.1l Doc\pep.doc Doc\pepvms.txt
  79.     arc -m pep Filters\ebc2ns7 Filters\ibm2iso Filters\ibm2mac \
  80.         Filters\ibm2ro8 Filters\iso2ibm Filters\mac2ibm \
  81.         Filters\ro82ibm
  82.     arc -m pep ansi.c bdmg.c main.c plain.c pep.h bdmg.h pep.exe
  83.  
  84. pep.shr:    Makefile Makefile.unx Makevms.com \
  85.         Doc\aales.meg Doc\aaread.me Doc\header.txt \
  86.         Doc\hjelp.txt Doc\pep.1l Doc\pep.doc Doc\pepvms.txt \
  87.         ansi.c bdmg.c main.c plain.c pep.h bdmg.h \
  88.         Filters\ebc2ns7 Filters\ibm2iso Filters\ibm2mac \
  89.         Filters\ibm2ro8 Filters\iso2ibm Filters\mac2ibm \
  90.         Filters\ro82ibm
  91.     del pep.shr
  92.     shar -a Makefile Makefile.unx Makevms.com \
  93.         Doc\aales.meg Doc\aaread.me Doc\header.txt \
  94.         Doc\hjelp.txt Doc\pep.1l Doc\pep.doc Doc\pepvms.txt \
  95.         ansi.c bdmg.c main.c plain.c pep.h bdmg.h \
  96.         Filters\ebc2ns7 Filters\ibm2iso Filters\ibm2mac \
  97.         Filters\ibm2ro8 Filters\iso2ibm Filters\mac2ibm \
  98.         Filters\ro82ibm > pep.shr
  99.  
  100. #---( compilations )----------------------------------------------------------
  101.  
  102. aztec:        pep.c
  103.     cc -D__CPM86__ -i15/ pep.c
  104.  
  105. dos:        main.obj ansi.obj plain.obj bdmg.obj
  106.      $(CC) $(LFLAGS) main.obj ansi.obj plain.obj bdmg.obj
  107.  
  108. unix:        main.o ansi.o plain.o
  109.     cc -o pep main.o ansi.o plain.o
  110.  
  111. vms:        pep.c
  112.     cc/nowarnings/define=STRICMP pep.c
  113.     link pep.obj
  114.  
  115. #---( objects )---------------------------------------------------------------
  116.  
  117. main.obj:        main.c    pep.h bdmg.h
  118.      $(CC) -c $(CFLAGS) main.c
  119.  
  120. ansi.obj:        ansi.c    pep.h
  121.      $(CC) -c $(CFLAGS) ansi.c
  122.  
  123. plain.obj:    plain.c    pep.h
  124.      $(CC) -c $(CFLAGS) plain.c
  125.  
  126. bdmg.obj:        bdmg.c    pep.h bdmg.h
  127.      $(CC) -c $(CFLAGS) bdmg.c
  128.  
  129.  
  130. #---( housekeeping )----------------------------------------------------------
  131.  
  132. clean:
  133.     del *.obj
  134.     del pep.exe
  135.  
  136. # EOF
  137.  
  138.