home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 5 Edit / 05-Edit.zip / cvt304.zip / MAKEFILE < prev    next >
Text File  |  1996-02-20  |  5KB  |  229 lines

  1.  
  2.  
  3. default:
  4.     @echo 'Usage: make target'
  5.     @echo '    where 'target' is:'
  6.     @echo '    mscdos        Microsoft VC V1.5x for DOS 16-bit'
  7.     @echo '    mscnt         Microsoft VC 2.x for Win95/NT 32-bit'
  8.     @echo '    mscos2        Microsoft C V6.0 for OS/2 16-bit'
  9.     @echo '    ibm           IBM C Set++ for OS/2 32-bit'
  10.     @echo '    bccdos        Borland C++ for DOS 16-bit'
  11.     @echo '    bccos2        Borland C++ for OS/2 32-bit'
  12.     @echo '    watos2v2      Watcom C/C++ V10.0 OS/2 32-bit'
  13.     @echo '    unix          Generic Unix System V'
  14.     @echo ' unix1         Generic Unix without strerror func'
  15.     @echo '    prefix target with db_ to build debug version'
  16.  
  17. mscos2:            #   Microsoft C V6.00 (16 bit)
  18.     $(MAKE) all \
  19.         CC=cl \
  20.             LD=link \
  21.                 BIND=bind \
  22.         O=".obj" \
  23.         E=".exe" \
  24.         CFLAGS="/c /AL /G2s /Ox /Zd /DOS2_16" \
  25.         LFLAGS= \
  26.         LFLAGS2=",cvt,cvt,,cvt.def"
  27.  
  28. db_mscos2:         #   Microsoft C V6.00 (16 bit) debug
  29.     $(MAKE) all \
  30.         CC=cl \
  31.         LD=link \
  32.         BIND=bind \
  33.         O=".obj" \
  34.         E=".exe" \
  35.         CFLAGS="/c /AL /G2s /Od /Zid /DOS2_16" \
  36.         LFLAGS="/CO" \
  37.         LFLAGS2=",cvt,cvt,,cvt.def"
  38.  
  39. mscdos:            #   Microsoft VC V1.5x (16 bit)
  40.     $(MAKE) all \
  41.         CC=cl \
  42.         LD=link \
  43.         BIND=@echo \
  44.         O=".obj" \
  45.         E=".exe" \
  46.         CFLAGS="/c /AL /G2s /Ox /Zd /DMSDOS_16" \
  47.         LFLAGS= \
  48.         LFLAGS2=",cvt,cvt;"
  49.  
  50. db_mscdos:         #   Microsoft VC V1.5x (16 bit) debug
  51.     $(MAKE) all \
  52.         CC=cl \
  53.         LD=cl \
  54.         BIND=@echo \
  55.         O=".obj" \
  56.         E=".exe" \
  57.         CFLAGS="/c /AL /G2s /Od /Zid /DMSDOS_16" \
  58.         LFLAGS="/CO" \
  59.         LFLAGS2=",cvt,cvt;"
  60.  
  61. mscnt:            #   Microsoft VC V2.x (32 bit)
  62.     $(MAKE) all \
  63.         CC=cl \
  64.         LD=link \
  65.         BIND=@echo \
  66.         O=".obj" \
  67.         E=".exe" \
  68.                 CFLAGS="/c /G3s /Ox /Zd /DNT_32"
  69.  
  70. db_mscnt:         #   Microsoft VC V2.x (32 bit) debug
  71.     $(MAKE) all \
  72.         CC=cl \
  73.         LD=cl \
  74.         BIND=@echo \
  75.         O=".obj" \
  76.         E=".exe" \
  77.                 CFLAGS="/c /G3s /Od /Zi /DNT_32" \
  78.                 LFLAGS="/G3s /Od /Zi /DNT_32"
  79.  
  80. ibm:            #   IBM C/Set++
  81.     $(MAKE) all \
  82.         CC=icc \
  83.         LD=link386 \
  84.         BIND=@echo \
  85.         O=".obj" \
  86.         E=".exe" \
  87.         CFLAGS="/c /Q+ /O+ /DOS2_32" \
  88.         LFLAGS="" \
  89.         LFLAGS2=",cvt,cvt,,cvt.def"
  90.  
  91. db_ibm:         #   IBM C/Set++ debug
  92.     $(MAKE) all \
  93.         CC=icc \
  94.         LD=link386 \
  95.         BIND=@echo \
  96.         O=".obj" \
  97.         E=".exe" \
  98.         CFLAGS="/c /Q+ /Ti+ /DOS2_32" \
  99.         LFLAGS="/DE" \
  100.         LFLAGS2=",cvt,cvt,,cvt.def"
  101.  
  102. bccdos:            #    Borland C++ for DOS V2.0
  103.     $(MAKE) all \
  104.         CC=bcc \
  105.         LD=tlink \
  106.         BIND=@echo \
  107.         O=".obj" \
  108.         E=".exe" \
  109.         CFLAGS="-c -mt -O -DBORLAND" \
  110.         LFLAGS="-t c0t" \
  111.         LFLAGS2=",cvt,,cs"
  112.  
  113. db_bccdos:          #    Borland C++ for DOS V2.0 debug
  114.     $(MAKE) all \
  115.         CC=bcc \
  116.         LD=tlink \
  117.         BIND=@echo \
  118.         O=".obj" \
  119.         E=".exe" \
  120.         CFLAGS="-c -mt -v -DBORLAND" \
  121.         LFLAGS="-v -t c0t" \
  122.         LFLAGS2=",cvt,,cs"
  123.  
  124. bccos2:         #   Borland C++ for OS/2 V1.0
  125.     $(MAKE) all \
  126.         CC=bcc \
  127.         LD=bcc \
  128.         BIND=@echo \
  129.         O=".obj" \
  130.         E=".exe" \
  131.         CFLAGS="/c /Ox /DBORLAND" \
  132.         LFLAGS="/ecvt.exe" \
  133.         LFLAGS2=""
  134.  
  135. db_bccos2:          #   Borland C++ for OS/2 V1.0 debug
  136.     $(MAKE) all \
  137.         CC=bcc \
  138.         LD=bcc \
  139.         BIND=@echo \
  140.         O=".obj" \
  141.         E=".exe" \
  142.         CFLAGS="/c /Od /v /DBORLAND" \
  143.         LFLAGS="/v /ecvt.exe" \
  144.         LFLAGS2=""
  145.  
  146. watos2v2:           #   Watcom C/C++ V10.0
  147.     $(MAKE) all \
  148.         CC=wcl386 \
  149.         LD=wcl386 \
  150.         BIND=@echo \
  151.         O=".obj" \
  152.         E=".exe" \
  153.         CFLAGS="/c /bt=os2v2 /zq /ox /DOS2_32" \
  154.         LFLAGS="/l=os2v2 /fe=cvt.exe" \
  155.         LFLAGS2=""
  156.  
  157. db_watos2v2:        #   Watcom C/C++ V10.0 debug
  158.     $(MAKE) all \
  159.         CC=wcl386 \
  160.         LD=wcl386 \
  161.         BIND=@echo \
  162.         O=".obj" \
  163.         E=".exe" \
  164.         CFLAGS="/c /bt=os2v2 /zq /od /d2 /DOS2_32" \
  165.         LFLAGS="/l=os2v2 /d2 /fe=cvt.exe" \
  166.         LFLAGS2=""
  167.  
  168. unix:           # Unix SVR3.2+
  169.     $(MAKE) all \
  170.         CC="cc" \
  171.         LD="cc" \
  172.         BIND=@echo \
  173.         O=".o" \
  174.         E="" \
  175.         CFLAGS="-c -O -DUNIX" \
  176.         LFLAGS="-o cvt" \
  177.         LFLAGS2=""
  178.  
  179. unix1:       # Unix SVR3.2+
  180.     $(MAKE) all \
  181.         CC="cc" \
  182.         LD="cc" \
  183.         BIND=@echo \
  184.         O=".o" \
  185.         E="" \
  186.     CFLAGS="-c -O -DUNIX -DNEED_STRERROR" \
  187.         LFLAGS="-o cvt" \
  188.         LFLAGS2=""
  189.  
  190. db_unix:        # Unix SVR3.2+ debug
  191.     $(MAKE) all \
  192.         CC="cc" \
  193.         LD="cc" \
  194.         BIND=@echo \
  195.         O=".o" \
  196.         E="" \
  197.         CFLAGS="-c -g -DUNIX" \
  198.         LFLAGS="-g -o cvt" \
  199.         LFLAGS2=""
  200.  
  201. db_unix1:        # Unix SVR3.2+ debug
  202.     $(MAKE) all \
  203.         CC="cc" \
  204.         LD="cc" \
  205.         BIND=@echo \
  206.         O=".o" \
  207.         E="" \
  208.     CFLAGS="-c -g -DUNIX -DNEED_STRERROR" \
  209.         LFLAGS="-g -o cvt" \
  210.         LFLAGS2=""
  211.  
  212. OBJS = cvt$(O) dirent$(O) regexp$(O)
  213.  
  214. .c$(O)      :
  215.           $(CC) $(CFLAGS) $(SYSDEFS) $*.c
  216.  
  217. all         : cvt$(E)
  218.  
  219. cvt$(E)     : $(OBJS)
  220.           $(LD) $(LFLAGS) $(OBJS) $(LFLAGS2)
  221.           $(BIND) $@
  222.  
  223. cvt$(O)     : cvt.c dirent.h
  224.  
  225. dirent$(O)  : dirent.c dirent.h
  226.  
  227. regexp$(O)  : regexp.c regexp.h
  228.  
  229.