home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Professional / OS2PRO194.ISO / os2 / prgramer / rcs / sources / makefile.os2 < prev    next >
Makefile  |  1991-09-29  |  1KB  |  45 lines

  1. # Makefile for GNU DIFF with Microsoft C 6.00 under OS/2
  2. # produces family mode versions that run under real mode too
  3.  
  4. # This Makefile requires NMAKE !
  5.  
  6. # change this as needed to find setargv.obj
  7. LIBDIR  = c:\ms\lib
  8.  
  9. # be careful when changing anything below
  10. CC      = cl
  11. STRIP    = bind
  12. DEFS    = -D__STDC__ -DUSG -DPROTO -DOS2
  13. CFLAGS  = -nologo -AC -Zp -J -G2s -Ocegit -Ipc-files -I. $(DEFS)
  14. LDFLAGS = -nologo -AC -Lp -link /st:0x8000 /noi /noe /bat
  15. LIBS    = $(LIBDIR)\setargv.obj
  16.  
  17. OBJ =    diff.obj analyze.obj io.obj context.obj ed.obj normal.obj \
  18.     util.obj dir.obj ifdef.obj version.obj getopt.obj getopt1.obj \
  19.     pc-files\regex.obj pc-files\merged.obj \
  20.     pc-files\hrealloc.obj pc-files\pipe.obj
  21. OBJ3 =    diff3.obj version.obj getopt.obj getopt1.obj pc-files\pipe.obj
  22.  
  23. .c.obj:
  24.         $(CC) $(CFLAGS) -Fo$*.obj -c $*.c
  25.  
  26. all: diff.exe diff3.exe
  27.  
  28. diff.exe: $(OBJ) pc-files\diff.def pc-files\diff.bad
  29.     $(CC) $(OBJ) pc-files\diff.def -o $@ $(LIBS) $(LDFLAGS)
  30.         $(STRIP) -nologo $@ -n @pc-files\diff.bad
  31.  
  32. diff3.exe: $(OBJ3) pc-files\diff3.def pc-files\diff3.bad
  33.     $(CC) $(OBJ3) pc-files\diff3.def -o $@ $(LIBS) $(LDFLAGS)
  34.         $(STRIP) -nologo $@ -n @pc-files\diff3.bad
  35.  
  36. $(OBJ): diff.h
  37.  
  38. context.obj diff.obj: pc-files\regex.h
  39.  
  40. diff3.obj: diff3.c
  41.     $(CC) $(CFLAGS) -c -DDIFF_PROGRAM=\"diff.exe\" $*.c
  42.  
  43. clean:
  44.     del *.obj pc-files\*.obj
  45.