home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 5 Edit / 05-Edit.zip / vim53os2.zip / vim-5.3 / doc / Makefile < prev    next >
Makefile  |  1998-08-30  |  3KB  |  205 lines

  1. #
  2. # Makefile for the Vim documentation on Unix
  3. #
  4. # If you get "don't know how to make scratch", first run make in the source
  5. # directory.  Or remove the include below.
  6.  
  7. AWK = awk
  8.  
  9. # include the config.mk from the source directory.  It's only needed to set
  10. # AWK, used for "make html".  Comment this out if the include gives problems.
  11. include ../src/config.mk
  12.  
  13. DOCS = \
  14.     autocmd.txt \
  15.     change.txt \
  16.     cmdline.txt \
  17.     digraph.txt \
  18.     editing.txt \
  19.     eval.txt \
  20.     farsi.txt \
  21.     gui.txt \
  22.     gui_w32.txt \
  23.     gui_x11.txt \
  24.     help.txt \
  25.     howto.txt \
  26.     if_cscope.txt \
  27.     if_ole.txt \
  28.     if_perl.txt \
  29.     if_python.txt \
  30.     if_tcl.txt \
  31.     index.txt \
  32.     insert.txt \
  33.     intro.txt \
  34.     map.txt \
  35.     message.txt \
  36.     motion.txt \
  37.     options.txt \
  38.     os_amiga.txt \
  39.     os_beos.txt \
  40.     os_dos.txt \
  41.     os_mac.txt \
  42.     os_mint.txt \
  43.     os_msdos.txt \
  44.     os_os2.txt \
  45.     os_riscos.txt \
  46.     os_unix.txt \
  47.     os_vms.txt \
  48.     os_win32.txt \
  49.     pattern.txt \
  50.     quickfix.txt \
  51.     quotes.txt \
  52.     recover.txt \
  53.     repeat.txt \
  54.     rightleft.txt \
  55.     scroll.txt \
  56.     starting.txt \
  57.     syntax.txt \
  58.     tagsearch.txt \
  59.     term.txt \
  60.     tips.txt \
  61.     todo.txt \
  62.     uganda.txt \
  63.     undo.txt \
  64.     various.txt \
  65.     version4.txt \
  66.     version5.txt \
  67.     vi_diff.txt \
  68.     visual.txt \
  69.     windows.txt
  70.  
  71. HTMLS = \
  72.     autocmd.html \
  73.     change.html \
  74.     cmdline.html \
  75.     digraph.html \
  76.     editing.html \
  77.     eval.html \
  78.     farsi.html \
  79.     gui.html \
  80.     gui_w32.html \
  81.     gui_x11.html \
  82.     help.html \
  83.     howto.html \
  84.     if_cscope.html \
  85.     if_ole.html \
  86.     if_perl.html \
  87.     if_python.html \
  88.     if_tcl.html \
  89.     index.html \
  90.     insert.html \
  91.     intro.html \
  92.     map.html \
  93.     message.html \
  94.     motion.html \
  95.     options.html \
  96.     os_amiga.html \
  97.     os_beos.html \
  98.     os_dos.html \
  99.     os_mac.html \
  100.     os_mint.html \
  101.     os_msdos.html \
  102.     os_os2.html \
  103.     os_riscos.html \
  104.     os_unix.html \
  105.     os_vms.html \
  106.     os_win32.html \
  107.     pattern.html \
  108.     quickfix.html \
  109.     quotes.html \
  110.     recover.html \
  111.     repeat.html \
  112.     rightleft.html \
  113.     scroll.html \
  114.     starting.html \
  115.     syntax.html \
  116.     tagsearch.html \
  117.     term.html \
  118.     tips.html \
  119.     todo.html \
  120.     uganda.html \
  121.     undo.html \
  122.     various.html \
  123.     version4.html \
  124.     version5.html \
  125.     vi_diff.html \
  126.     visual.html \
  127.     windows.html
  128.  
  129. .SUFFIXES:
  130. .SUFFIXES: .c .o .txt .html
  131.  
  132. all: tags vim.man xxd.man ctags.man
  133.  
  134. tags: doctags $(DOCS)
  135.     ./doctags $(DOCS) | sort >tags
  136.     uniq -d -2 tags
  137.  
  138. doctags: doctags.c
  139.     $(CC) doctags.c -o doctags
  140.  
  141. vim.man: vim.1
  142.     nroff -man vim.1 | sed -e s/.//g > vim.man
  143.  
  144. xxd.man: xxd.1
  145.     nroff -man xxd.1 | sed -e s/.//g > xxd.man
  146.  
  147. ctags.man: ctags.1
  148.     nroff -man ctags.1 | sed -e s/.//g > ctags.man
  149.  
  150. ctags.1: ../src/ctags/ctags.1
  151.     cp ../src/ctags/ctags.1 ctags.1
  152.  
  153. html: noerrors tags tags.ref $(HTMLS)
  154.     @if test -f errors.log; then more errors.log; fi
  155.  
  156. noerrors:
  157.     -rm -f errors.log
  158.  
  159. .txt.html:
  160.     $(AWK) -f makehtml.awk $< >$@
  161.  
  162. tags.ref: tags
  163.     $(AWK) -f maketags.awk tags >tags.html
  164.  
  165. clean:
  166.     -rm doctags *.html tags.ref
  167.  
  168. # These files are in the extra archive, skip if not present
  169.  
  170. farsi.txt:
  171.     touch farsi.txt
  172.  
  173. gui_w32.txt:
  174.     touch gui_w32.txt
  175.  
  176. if_ole.txt:
  177.     touch if_ole.txt
  178.  
  179. os_amiga.txt:
  180.     touch os_amiga.txt
  181.  
  182. os_beos.txt:
  183.     touch os_beos.txt
  184.  
  185. os_dos.txt:
  186.     touch os_dos.txt
  187.  
  188. os_mac.txt:
  189.     touch os_mac.txt
  190.  
  191. os_mint.txt:
  192.     touch os_mint.txt
  193.  
  194. os_msdos.txt:
  195.     touch os_msdos.txt
  196.  
  197. os_os2.txt:
  198.     touch os_os2.txt
  199.  
  200. os_riscos.txt:
  201.     touch os_riscos.txt
  202.  
  203. os_win32.txt:
  204.     touch os_win32.txt
  205.