home *** CD-ROM | disk | FTP | other *** search
/ ProfitPress Mega CDROM2 …eeware (MSDOS)(1992)(Eng) / ProfitPress-MegaCDROM2.B6I / MISC / GNU / PL4019AS.ZIP / MAKEFILE < prev    next >
Encoding:
Text File  |  1992-02-01  |  1.7 KB  |  89 lines

  1. #
  2. # Makefile for compiling Perl under MS-DOS
  3. #
  4. # Needs a Unix compatible make.
  5. # This makefile works for an initial compilation.  It does not
  6. # include all dependencies and thus is unsuitable for serious
  7. # development work.  But who would do serious development under
  8. # MS-DOS?
  9. #
  10. # By Diomidis Spinellis, March 1990
  11. #
  12.  
  13. .AUTODEPEND
  14.  
  15. CC = bcc +BCC.CFG
  16. YACC=bison
  17. AS = tasm
  18. LD = tlink
  19. MODEL = -ml
  20.  
  21. # Paths for RCS files
  22.  
  23. .PATH.c%v = ./rcs
  24. .PATH.h%v = ./rcs
  25.  
  26. # Rules to create files from RCS database
  27.  
  28. .c%v.c:
  29.     co {$&.c }
  30.  
  31. .h%v.h:
  32.     co {$&.h }
  33.  
  34. .c.obj:
  35.     $(CC) -c -Yo {$&.c }
  36.  
  37.  
  38. # Object files
  39. OBJ = perly.obj array.obj cmd.obj cons.obj consarg.obj doarg.obj \
  40.       doio.obj dolist.obj dump.obj eval.obj form.obj hash.obj regcomp.obj \
  41.       regexec.obj stab.obj str.obj toke.obj util.obj msdos.obj popen.obj \
  42.       directory.obj usersub.obj usage.obj chdir.obj doslocal.obj dos_usub.obj \
  43.       suffix.obj
  44.  
  45.  
  46. # Files in the MS-DOS distribution
  47. DOSFILES=config.h dir.h director.c glob.c makefile msdos.c popen.c readme.msd \
  48. changes.dds wishlist.dds patches manifest
  49.  
  50.  
  51. # Deliverables
  52. # all: perl.exe glob.exe
  53.  
  54.  
  55. perl.exe: bcc.cfg $(OBJ) perl.obj
  56.     $(CC) $(CCFLAGS) -Y -eperl perl.obj -Yo @perl.tl
  57.  
  58. glob.exe: glob.c
  59.     $(CC) $(CCFLAGS) -eglob glob.c 
  60.  
  61. perl.obj:   perl.c
  62.     $(CC) $(CCFLAGS) -c -Y perl.c
  63.  
  64. perly.obj:    perly.y perly.c
  65. #    $(YACC) -d perly.y
  66. #    rm -f perly.h perly.c
  67. #    mv perly_ta.h perly.h
  68. #    mv perly_ta.c perly.c
  69.     $(CC) $(CCFLAGS) -c -Yo perly.c
  70.  
  71.  
  72. #        *Compiler Configuration File*
  73. bcc.cfg: makefile
  74.   cp &&|
  75. -DMSDOS
  76. -DSUFFIX
  77. -DSTANDARD_C
  78. -ml
  79. -O
  80. -Obeglmptv
  81. -Z
  82. -f
  83. -v
  84. -y
  85. -M
  86. -II:\BORLANDC\INCLUDE
  87. -LI:\BORLANDC\LIB
  88. | bcc.cfg
  89.