home *** CD-ROM | disk | FTP | other *** search
/ The Pier Shareware 6 / The_Pier_Shareware_Number_6_(The_Pier_Exchange)_(1995).iso / 036 / less232.zip / MAKEFILE.DOS < prev    next >
Text File  |  1994-07-07  |  1KB  |  51 lines

  1. # Makefile for less.
  2. # MS-DOS version
  3.  
  4. #### Start of system configuration section. ####
  5.  
  6. CC = cl
  7. LIBDIR = \msc6.0\lib
  8.  
  9. CFLAGS = -O /Alfw
  10. LDFLAGS = -O
  11. LIBS = ${LIBDIR}\llibce.lib ${LIBDIR}\graphics.lib
  12.  
  13. #### End of system configuration section. ####
  14.  
  15. # This rule allows us to supply the necessary -D options
  16. # in addition to whatever the user asks for.
  17. .c.obj:
  18.     ${CC} -c -I. ${CPPFLAGS} ${CFLAGS} $<
  19.  
  20. SRC =    main.c doscreen.c brac.c ch.c charset.c cmdbuf.c command.c \
  21.     decode.c edit.c filename.c forwback.c help.c ifile.c \
  22.     input.c jump.c line.c linenum.c lsystem.c \
  23.     mark.c optfunc.c option.c opttbl.c os.c output.c \
  24.     position.c prompt.c search.c signal.c tags.c \
  25.     ttyin.c version.c
  26. OBJ =    main.obj doscreen.obj brac.obj ch.obj charset.obj cmdbuf.obj command.obj \
  27.     decode.obj edit.obj filename.obj forwback.obj help.obj ifile.obj \
  28.     input.obj jump.obj line.obj linenum.obj lsystem.obj \
  29.     mark.obj optfunc.obj option.obj opttbl.obj os.obj output.obj \
  30.     position.obj prompt.obj search.obj signal.obj tags.obj \
  31.     ttyin.obj version.obj
  32.  
  33. all: less lesskey
  34.  
  35. # This is really horrible, but the command line is too long for 
  36. # MS-DOS if we try to link $(OBJ).
  37. less: $(OBJ)
  38.     -del lesskey.obj
  39.     $(CC) $(LDFLAGS) -o $@ *.obj $(LIBS)
  40.  
  41. lesskey: lesskey.obj
  42.     $(CC) $(LDFLAGS) -o $@ lesskey.obj $(LIBS)
  43.  
  44. $(OBJ): less.h defines.h
  45.  
  46. clean:
  47.     -del *.obj 
  48.     -del less.exe
  49.     -del lesskey.exe
  50.  
  51.