home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 22 gnu / 22-gnu.zip / less3292.zip / Makefile.dsg < prev    next >
Makefile  |  1996-10-08  |  1KB  |  69 lines

  1. # Makefile for less under DJGPP v2.0 or later.
  2.  
  3. #### Start of system configuration section. ####
  4.  
  5. srcdir = .
  6. VPATH = .
  7.  
  8. CC = gcc
  9.  
  10. CFLAGS = -O2
  11. CFLAGS_COMPILE_ONLY = -c
  12. LDFLAGS = -s
  13. O=o
  14.  
  15. LIBS =
  16.  
  17. #### End of system configuration section. ####
  18.  
  19. # This rule allows us to supply the necessary -D options
  20. # in addition to whatever the user asks for.
  21. .c.o:
  22.     ${CC} -I. ${CFLAGS_COMPILE_ONLY} ${CPPFLAGS} ${CFLAGS} $<
  23.  
  24. OBJ =    main.${O} screen.${O} brac.${O} ch.${O} charset.${O} cmdbuf.${O} \
  25.     command.${O} decode.${O} edit.${O} filename.${O} forwback.${O} \
  26.     help.${O} ifile.${O} input.${O} jump.${O} line.${O} linenum.${O} \
  27.     lsystem.${O} mark.${O} optfunc.${O} option.${O} opttbl.${O} os.${O} \
  28.     output.${O} position.${O} prompt.${O} search.${O} signal.${O} \
  29.     tags.${O} ttyin.${O} version.${O}
  30.  
  31. all: less lesskey
  32.  
  33. less: ${OBJ}
  34.     ${CC} ${LDFLAGS} -o $@ ${OBJ} ${LIBS}
  35.  
  36. lesskey: lesskey.${O} version.${O}
  37.     ${CC} ${LDFLAGS} -o $@ lesskey.${O} version.${O}
  38.  
  39. defines.h: defines.ds
  40.     update $< $@
  41.  
  42. ${OBJ}: less.h defines.h funcs.h
  43.  
  44. info:
  45. install-info:
  46. dvi:
  47. check:
  48. installcheck:
  49.  
  50. TAGS:
  51.     etags *.c *.h
  52.  
  53. newfuncs:
  54.     redir -o funcs.h gawk -f mkfuncs.awk ${OBJ:.${O}=.c}
  55.  
  56. clean:
  57.     for %f in (*.${O} less lesskey *.exe) do if exist %f del %f
  58.  
  59. mostlyclean: clean
  60.  
  61. distclean: clean
  62.     if not exist Makefile.dsg ren Makefile Makefile.dsg
  63.     if not exist defines.ds ren defines.h defines.ds
  64.     for %f in (Makefile defines.h) do if exist %f del %f
  65.  
  66. realclean: distclean
  67.     if exist TAGS del TAGS
  68.  
  69.