home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 6 File / 06-File.zip / less373.zip / Makefile.dsg < prev    next >
Makefile  |  2002-01-14  |  2KB  |  75 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. AWK = gawk
  10.  
  11. CFLAGS = -O2 -g
  12. CFLAGS_COMPILE_ONLY = -c
  13. #LDFLAGS = -s
  14. LDFLAGS = -g
  15. O=o
  16.  
  17. LIBS =
  18.  
  19. #### End of system configuration section. ####
  20.  
  21. # This rule allows us to supply the necessary -D options
  22. # in addition to whatever the user asks for.
  23. .c.o:
  24.     ${CC} -I. ${CFLAGS_COMPILE_ONLY} ${CPPFLAGS} ${CFLAGS} $<
  25.  
  26. OBJ =    main.${O} screen.${O} brac.${O} ch.${O} charset.${O} cmdbuf.${O} \
  27.     command.${O} decode.${O} edit.${O} filename.${O} forwback.${O} \
  28.     help.${O} ifile.${O} input.${O} jump.${O} line.${O} linenum.${O} \
  29.     lsystem.${O} mark.${O} optfunc.${O} option.${O} opttbl.${O} os.${O} \
  30.     output.${O} position.${O} prompt.${O} search.${O} signal.${O} \
  31.     tags.${O} ttyin.${O} version.${O}
  32.  
  33. all: less lesskey lessecho
  34.  
  35. less: ${OBJ}
  36.     ${CC} ${LDFLAGS} -o $@ ${OBJ} ${LIBS}
  37.  
  38. lesskey: lesskey.${O} version.${O}
  39.     ${CC} ${LDFLAGS} -o $@ lesskey.${O} version.${O}
  40.  
  41. lessecho: lessecho.${O} version.${O}
  42.     ${CC} ${LDFLAGS} -o $@ lessecho.${O} version.${O}
  43.  
  44. defines.h: defines.ds
  45.     command.com /c copy $< $@
  46.  
  47. ${OBJ}: less.h defines.h funcs.h
  48.  
  49. info:
  50. install-info:
  51. dvi:
  52. check:
  53. installcheck:
  54.  
  55. TAGS:
  56.     etags *.c *.h
  57.  
  58. newfuncs:
  59.     command.com /c if exist funcs.h del funcs.h
  60.     ${AWK} -f mkfuncs.awk ${OBJ:.${O}=.c} > funcs.h
  61.  
  62. clean:
  63.     command.com /c for %f in (*.${O} less lesskey lessecho *.exe) do if exist %f del %f
  64.  
  65. mostlyclean: clean
  66.  
  67. distclean: clean
  68.     command.com /c if not exist Makefile.dsg ren Makefile Makefile.dsg
  69.     command.com /c if not exist defines.ds ren defines.h defines.ds
  70.     command.com /c for %f in (Makefile defines.h) do if exist %f del %f
  71.  
  72. realclean: distclean
  73.     command.com /c if exist TAGS del TAGS
  74.  
  75.