home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 22 gnu / 22-gnu.zip / rcs57pc3.zip / diff16 / Makefile < prev    next >
Makefile  |  1999-03-28  |  2KB  |  70 lines

  1. # Makefile for GNU DIFF 1.15
  2.  
  3. # Microsoft C 6.00A -> 16-bit OS/2 (and DOS, family mode) executables
  4. mscos2:
  5.     $(MAKE) all \
  6.     CC="cl -nologo -AC" \
  7.     CFLAGS="-W1 -J -Zp -G2s -Ocegt -D__STDC__ -DOS2" \
  8.     LDFLAGS="setargv.obj -Lp -F 8000 -Fe" \
  9.     DEF="diff.def" LINK="/NOE"
  10. mscos2-debug:
  11.     $(MAKE) all \
  12.     CC="cl -nologo -AC" \
  13.     CFLAGS="-W1 -J -Zip -G2 -Od -D__STDC__ -DOS2" \
  14.     LDFLAGS="setargv.obj -Lp -F 8000 -Fe" \
  15.     DEF="diff.def" LINK="/NOE"
  16.  
  17. # Microsoft C 6.00A -> 16-bit DOS-only executables
  18. mscdos:
  19.     $(MAKE) all \
  20.     CC="cl -nologo -AC" \
  21.     CFLAGS="-W1 -J -Zp -G2s -Ocegt -D__STDC__" \
  22.     LDFLAGS="setargv.obj -Lr -F 8000 -Fe" LINK="/NOE"
  23.  
  24. # Watcom C/C++ 10.5 -> 16-bit OS/2 executables
  25. w16os2:
  26.     $(MAKE) all \
  27.     CC="wcl -mc -bt=os2 -zq" CFLAGS="-Zp1 -s -Ox -DOS2 -DMSDOS" \
  28.     LDFLAGS="-l=os2 -k0x8000 -Fe=" EXTRA="mktemp.obj"
  29. w16os2-debug:
  30.     $(MAKE) all \
  31.     CC="wcl -ml -bt=os2 -zq -d2" CFLAGS="-Zp1 -s -Od -DOS2 -DMSDOS" \
  32.     LDFLAGS="-l=os2 -k0x8000 -Fe=" EXTRA="mktemp.obj"
  33.  
  34. # Watcom C/C++ 10.5 -> 16-bit DOS executables
  35. w16dos:
  36.     $(MAKE) all \
  37.     CC="wcl -mc -bt=dos -zq" CFLAGS="-Zp1 -s -Ox -DMSDOS" \
  38.     LDFLAGS="-l=dos -k0x8000 -Fe=" EXTRA="mktemp.obj"
  39. w16dos-debug:
  40.     $(MAKE) all \
  41.     CC="wcl -ml -bt=dos -zq -d2" CFLAGS="-Zp1 -s -Od -DMSDOS" \
  42.     LDFLAGS="-l=dos -k0x8000 -Fe=" EXTRA="mktemp.obj"
  43.  
  44. DEFS    = -DUSG -DPROTO
  45.  
  46. OBJ =    diff.obj analyze.obj io.obj context.obj ed.obj normal.obj \
  47.     util.obj dir.obj ifdef.obj version.obj getopt.obj getopt1.obj \
  48.     regex.obj merged.obj hrealloc.obj pipe.obj $(EXTRA)
  49. OBJ3 =    diff3.obj version.obj getopt.obj getopt1.obj pipe.obj $(EXTRA)
  50.  
  51. .SUFFIXES: .c .obj
  52.  
  53. .c.obj:
  54.     $(CC) $(CFLAGS) $(DEFS) -I. -c $*.c
  55.  
  56. all: diff.exe diff3.exe
  57.  
  58. diff.exe: $(OBJ) $(DEF)
  59.     $(CC) $(OBJ) $(LDFLAGS)$@ $(LIBS) $(DEF)
  60.  
  61. diff3.exe: $(OBJ3) $(DEF)
  62.     $(CC) $(OBJ3) $(LDFLAGS)$@ $(LIBS) $(DEF)
  63.  
  64. $(OBJ): diff.h
  65.  
  66. context.obj diff.obj: regex.h
  67.  
  68. clean:
  69.     del *.obj
  70.