home *** CD-ROM | disk | FTP | other *** search
/ Dream 52 / Amiga_Dream_52.iso / OS2 / gnuinfo.zip / info / Makefile.emx < prev    next >
Makefile  |  1997-12-26  |  3KB  |  103 lines

  1. # Makefile for texinfo/info.    -*- Indented-Text -*-
  2. # Copyright (C) 1993 Free Software Foundation, Inc.
  3.  
  4. MAKEINFO= ../makeinfo/makeinfo.exe
  5. COMPRESS= compress
  6.  
  7. DEFAULT_INFOPATH = .;/emacs/info
  8. LDEFS = -DDEFAULT_INFOPATH=\"$(DEFAULT_INFOPATH)\"
  9.  
  10. PROGS = info.exe makedoc.exe
  11.  
  12. OBJS =    dir$O display$O doc$O echo-area$O filesys$O info-utils$O info$O \
  13.     infodoc$O infomap$O m-x$O nodes$O search$O session$O signals$O \
  14.     terminal$O tilde$O window$O indices$O nodemenu$O \
  15.     footnotes$O dribble$O variables$O gc$O man$O 
  16.  
  17. # The names of files which declare info commands.
  18. CMDFILES = session.c echo-area.c infodoc.c m-x.c indices.c nodemenu.c \
  19.        footnotes.c variables.c
  20.  
  21. # The name of the program which builds documentation structure from CMDFILES.
  22. MAKEDOC_OBJECTS = makedoc$O
  23.  
  24. .SUFFIXES: .c $O
  25.  
  26. .c$O:
  27.     $(CC) $(CFLAGS) $(LDEFS) -c -I. $(INCL) $<
  28.  
  29. all: $(PROGS)
  30.  
  31. all32: all
  32.     rsxntopt -b info.exe -V
  33.  
  34. all-info: info.info info-stnd.info
  35.  
  36. info.exe: $(OBJS) $(LIBS)
  37.     $(CC) $(OBJS) -o $@ $(LIBS) $(LFLAGS)
  38.  
  39. info.info: info.texi
  40.     $(MAKEINFO) --no-split -I. info.texi
  41.  
  42. info-stnd.info: info-stnd.texi
  43.     $(MAKEINFO) --no-split -I. info-stnd.texi
  44.  
  45. makedoc.exe: $(MAKEDOC_OBJECTS) $(LIBS)
  46.     $(CC) $(MAKEDOC_OBJECTS) -o $@ $(LIBS) $(LFLAGS)
  47.  
  48. clean:
  49.     -del funs.h doc.c *.o *.obj *.info makedoc.exe
  50.  
  51. # The files `doc.c' and `funs.h' are created by ./makedoc run over the source
  52. # files which contain DECLARE_INFO_COMMAND.  `funs.h' is a header file
  53. # listing the functions found.  `doc.c' is a structure containing pointers
  54. # to those functions along with completable names and documentation strings.
  55.  
  56. funs.h: makedoc.exe $(CMDFILES)
  57.     makedoc $(CMDFILES)
  58.  
  59. $(OBJS):    ../config.h
  60.  
  61. doc.c:         funs.h
  62. dribble$O:    dribble.c dribble.h
  63. display$O:    display.c
  64. echo-area$O:    echo-area.c
  65. filesys$O:    filesys.c
  66. info-utils$O:    info-utils.c
  67. info$O:        info.c
  68. infodoc$O:    infodoc.c
  69. infomap$O:    infomap.c
  70. m-x$O:        m-x.c
  71. nodes$O:    nodes.c
  72. search$O:    search.c
  73. session$O:    session.c
  74. signals$O:    signals.c
  75. terminal$O:    terminal.c
  76. tilde$O:    tilde.c
  77. window$O:    window.c
  78. indices$O:    indices.c
  79. makedoc$O:    makedoc.c
  80.  
  81. dir$O:         dir.c
  82. display$O:     nodes.h info-utils.h search.h
  83. display$O:     terminal.h window.h display.h
  84. echo-area$O:     info.h
  85. filesys$O:     tilde.h filesys.h
  86. footnotes$O:     footnotes.h
  87. info-utils$O:     info-utils.h nodes.h search.h
  88. info$O:     info.h ../lib/getopt.h
  89. infodoc$O:     info.h doc.h
  90. infomap$O:     infomap.h funs.h
  91. gc$O:        info.h
  92. m-x$O:         info.h
  93. nodes$O:     search.h filesys.h
  94. nodes$O:     nodes.h info-utils.h
  95. search$O:     search.h nodes.h
  96. session$O:     info.h
  97. signals$O:     info.h signals.h
  98. terminal$O:     terminal.h termdep.h
  99. tilde$O:     tilde.h
  100. variables.c:     variables.h
  101. window$O:     nodes.h window.h display.h
  102. window$O:     info-utils.h search.h infomap.h
  103.