home *** CD-ROM | disk | FTP | other *** search
/ BCI NET 2 / BCI NET 2.iso / archives / utilities / text / less-278.lha / less-278 / src.lha / source / makefile < prev    next >
Encoding:
Makefile  |  1995-03-02  |  4.0 KB  |  142 lines

  1. # Generated automatically from Makefile.in by configure.
  2. # Makefile for less.
  3.  
  4. #### Start of system configuration section. ####
  5.  
  6. srcdir = Root_0:u1/wbow/less-278
  7. VPATH = Root_0:u1/wbow/less-278
  8.  
  9. CC = gcc
  10. INSTALL = /c/install -c
  11. INSTALL_PROGRAM = ${INSTALL}
  12. INSTALL_DATA = ${INSTALL} -m 644
  13.  
  14. CFLAGS = -g -O
  15. CFLAGS_COMPILE_ONLY = -c
  16. LDFLAGS = 
  17. O=o
  18.  
  19. LIBS =   -ltermcap
  20.  
  21. prefix = /usr/local
  22. exec_prefix = ${prefix}
  23.  
  24. # Where the installed binary goes.
  25. bindir = $(exec_prefix)/bin
  26. binprefix = 
  27.  
  28. # Where the help file goes.
  29. #datadir = $(prefix)/share
  30. datadir = /s
  31.  
  32. mandir = $(prefix)/man/man$(manext)
  33. manext = 1
  34. manprefix = 
  35.  
  36. #### End of system configuration section. ####
  37.  
  38. SHELL = /bin/sh
  39.  
  40. # This rule allows us to supply the necessary -D options
  41. # in addition to whatever the user asks for.
  42. .c.o:
  43.     $(CC) -I. $(CFLAGS_COMPILE_ONLY) $(CPPFLAGS) $(CFLAGS) $<
  44.  
  45. SRC =    main.c screen.c brac.c ch.c charset.c cmdbuf.c \
  46.     command.c decode.c edit.c filename.c forwback.c \
  47.     help.c ifile.c input.c jump.c line.c linenum.c \
  48.     lsystem.c mark.c optfunc.c option.c opttbl.c os.c \
  49.     output.c position.c prompt.c search.c signal.c \
  50.     tags.c ttyin.c version.c  
  51. OBJ =    main.$(O) screen.$(O) brac.$(O) ch.$(O) charset.$(O) cmdbuf.$(O) \
  52.     command.$(O) decode.$(O) edit.$(O) filename.$(O) forwback.$(O) \
  53.     help.$(O) ifile.$(O) input.$(O) jump.$(O) line.$(O) linenum.$(O) \
  54.     lsystem.$(O) mark.$(O) optfunc.$(O) option.$(O) opttbl.$(O) os.$(O) \
  55.     output.$(O) position.$(O) prompt.$(O) search.$(O) signal.$(O) \
  56.     tags.$(O) ttyin.$(O) version.$(O)  
  57. DISTFILES = ${SRC} regexp.c regexp.h \
  58.     INSTALL Makefile.in README NEWS \
  59.     configure configure.in acconfig.h lesskey.c \
  60.     cmd.h funcs.h less.h lesskey.h option.h position.h \
  61.     install.sh defines.h.in defines.h.top mkinstalldirs \
  62.     less.nro lesskey.nro less.man lesskey.man less.hlp \
  63.     Makefile.dos defines.dos doscreen.c \
  64.     Makefile.os2 defines.os2
  65.  
  66. all: less lesskey
  67.  
  68. less: $(OBJ)
  69.     $(CC) $(LDFLAGS) -o $@ $(OBJ) $(LIBS)
  70.  
  71. lesskey: lesskey.$(O) version.$(O)
  72.     $(CC) $(LDFLAGS) -o $@ lesskey.$(O) version.$(O)
  73.  
  74. $(OBJ): less.h defines.h funcs.h
  75.  
  76. filename.$(O): filename.c
  77.     ${CC} -c -DHELPFILE=\"${datadir}/less.hlp\" -I. ${CPPFLAGS} ${CFLAGS} ${srcdir}/filename.c
  78.  
  79. install: all less.hlp less.nro installdirs
  80.     ${INSTALL_PROGRAM} less ${bindir}/${binprefix}less
  81.     ${INSTALL_PROGRAM} lesskey ${bindir}/${binprefix}lesskey
  82.     ${INSTALL_DATA} ${srcdir}/less.hlp ${datadir}/less.hlp
  83.     ${INSTALL_DATA} ${srcdir}/less.nro ${mandir}/${manprefix}less.${manext}
  84.     ${INSTALL_DATA} ${srcdir}/lesskey.nro ${mandir}/${manprefix}lesskey.${manext}
  85.  
  86. installdirs: mkinstalldirs
  87.     ${srcdir}/mkinstalldirs ${bindir} ${datadir} ${mandir}
  88.  
  89. uninstall:
  90.     rm -f ${bindir}/${binprefix}less ${bindir}/${binprefix}lesskey
  91.     rm -f ${datadir}/less.hlp
  92.     rm -f ${mandir}/less.${manext} ${mandir}/lesskey.${manext}
  93.  
  94. info:
  95. install-info:
  96. dvi:
  97. check:
  98. installcheck:
  99.  
  100. TAGS:
  101.     cd ${srcdir} && etags *.c *.h
  102.  
  103. # config.status might not change defines.h
  104. # Don't rerun config.status if we just configured (so there's no stamp-h).
  105. defines.h: stamp-h
  106. stamp-h: defines.h.in config.status
  107.     test ! -f stamp-h || CONFIG_FILES= CONFIG_HEADERS=defines.h ./config.status
  108.     touch stamp-h
  109. Makefile: Makefile.in config.status
  110.     CONFIG_FILES=Makefile CONFIG_HEADERS= ./config.status
  111. config.status: configure
  112.     ./config.status --recheck
  113.  
  114. lint:
  115.     lint -I. $(CPPFLAGS) $(SRC)
  116. newfuncs:
  117.     mv -f funcs.h funcs.h.old
  118.     awk -f mkfuncs.awk $(SRC) >funcs.h
  119. clean:
  120.     rm -f *.$(O) core less lesskey
  121.  
  122. mostlyclean: clean
  123.  
  124. distclean: clean
  125.     rm -f Makefile config.status config.log config.cache defines.h stamp-h
  126.  
  127. realclean: distclean
  128.     rm -f TAGS
  129.  
  130. dist: ${DISTFILES}
  131.     if [ ! -d release ]; then mkdir release; fi
  132.     @REL=`sed -e '/char version/!d' -e 's/[^0-9.]*\([0-9.]*\).*/less-\1/' -e q version.c`; \
  133.     rm -rf release/$$REL; mkdir release/$$REL; \
  134.     echo "Creating release/$$REL/$$REL.tar.gz"; \
  135.     rm -rf $$REL; mkdir $$REL; \
  136.     for file in ${DISTFILES}; do \
  137.       ln $$file $$REL || \
  138.       { echo "cannot link, copying $$file"; cp -p $$file $$REL; }; \
  139.     done; \
  140.     tar -chf - $$REL | gzip -c >release/$$REL/$$REL.tar.gz; \
  141.     rm -rf $$REL
  142.