Tema: docbook+xml
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/12/2008, 14:00
yuriC
 
Fecha de Ingreso: diciembre-2008
Mensajes: 2
Antigüedad: 15 años, 11 meses
Puntos: 0
docbook+xml

Hola primeramente saludos a todos, estoy trabajando en la generacion de documentacion tecnica con docbook y necesito crear un makefile de documentacion que me permita generar a partir de mi documennto .XML documentos en otros formatos (html,pdf,tex),al ejecutar el comando make me devuelve los siguientes errores:

make: No se hace nada para `d.xml'.
make: OPENJADE@: No se encontró el programa
make: *** [d.tex] Error 127

la verdad he trabajado muy poco ( por no decir nada) con esto de los makefiles y no se si este omitiendo algo... o haciendo algo que no deba, de verdad agradeceria cualquier ayuda que me sea de provecho para avanzar en esto.

a continuacion adjunto el codigo del makefile:

Código bash:
Ver original
  1. srcdir =    .
  2.  
  3. top_srcdir =    ../..
  4. prefix =    /usr
  5. exec_prefix =   /usr
  6. bindir =    /usr/bin
  7. sbindir =   /usr/sbin
  8. includedir =    /usr/include
  9. libdir =    /usr/lib64
  10. sysconfdir =    /etc
  11. localstatedir = /var
  12. mandir =    /usr/share/man
  13.  
  14. DESTDIR =
  15.  
  16.  
  17.  
  18. top_builddir =  /builddir/build/BUILD/bind-9.2.4
  19.  
  20.  
  21. all: subdirs ${TARGETS}
  22.  
  23.  
  24.  
  25. ALL_SUBDIRS = ${SUBDIRS} nulldir
  26.  
  27.  
  28. subdirs:
  29.     @for i in ${ALL_SUBDIRS}; do \
  30.         if [ "$$i" != "nulldir" -a -d $$i ]; then \
  31.             echo "making all in `pwd`/$$i"; \
  32.             (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" all) || exit 1; \
  33.         fi; \
  34.     done
  35.  
  36. install:: all
  37.  
  38. install clean distclean maintainer-clean doc docclean man manclean::
  39.     @for i in ${ALL_SUBDIRS}; do \
  40.         if [ "$$i" != "nulldir" -a -d $$i ]; then \
  41.             echo "making $@ in `pwd`/$$i"; \
  42.             (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" $@) || exit 1; \
  43.         fi; \
  44.     done
  45.  
  46.  
  47.  
  48. CC =        gcc
  49. CFLAGS =    -O2 -g -pipe -m64 -I/usr/kerberos/include   -g
  50. LDFLAGS =    -L/usr/kerberos/lib -L/usr/kerberos/lib64  
  51. STD_CINCLUDES =
  52. STD_CDEFINES = 
  53. STD_CWARNINGS =  -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings -Wformat
  54.  
  55. .SUFFIXES:
  56. .SUFFIXES: .c .lo
  57.  
  58. ALWAYS_INCLUDES = -I${top_builddir}
  59. ALWAYS_DEFINES = -D_REENTRANT
  60. ALWAYS_WARNINGS =
  61.  
  62. ALL_CPPFLAGS = \
  63.     ${ALWAYS_INCLUDES} ${CINCLUDES} ${STD_CINCLUDES} \
  64.     ${ALWAYS_DEFINES} ${CDEFINES} ${STD_CDEFINES}
  65.  
  66. ALL_CFLAGS = ${EXT_CFLAGS} ${CFLAGS} \
  67.     ${ALL_CPPFLAGS} \
  68.     ${ALWAYS_WARNINGS} ${STD_CWARNINGS} ${CWARNINGS}
  69.  
  70. .c.lo:
  71.     ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} -c $<
  72.  
  73. SHELL = /bin/sh
  74. LIBTOOL = $(SHELL) $(top_builddir)/libtool
  75. LIBTOOL_MODE_COMPILE = ${LIBTOOL} --mode=compile
  76. LIBTOOL_MODE_INSTALL = ${LIBTOOL} --mode=install
  77. LIBTOOL_MODE_LINK = ${LIBTOOL} --mode=link
  78. PURIFY =
  79.  
  80. MKDEP = ${SHELL} ${top_builddir}/make/mkdep
  81.  
  82. cleandir: distclean
  83. superclean: maintainer-clean
  84.  
  85. clean distclean maintainer-clean::
  86.     rm -f *.lo *.lo *.la core *.core .depend
  87.     rm -rf .libs
  88.  
  89. distclean maintainer-clean::
  90.     rm -f Makefile
  91.  
  92. depend:
  93.     @for i in ${ALL_SUBDIRS}; do \
  94.         if [ "$$i" != "nulldir" -a -d $$i ]; then \
  95.             echo "making depend in `pwd`/$$i"; \
  96.             (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" $@) || exit 1; \
  97.         fi; \
  98.     done
  99.     @if [ X"${SRCS}" != X -a X"${PSRCS}" != X ] ; then \
  100.         echo ${MKDEP} ${ALL_CPPFLAGS} ${SRCS}; \
  101.         ${MKDEP} ${ALL_CPPFLAGS} ${SRCS}; \
  102.         echo ${MKDEP} -ap ${ALL_CPPFLAGS} ${PSRCS}; \
  103.         ${MKDEP} -ap ${ALL_CPPFLAGS} ${PSRCS}; \
  104.         ${DEPENDEXTRA} \
  105.     elif [ X"${SRCS}" != X ] ; then \
  106.         echo ${MKDEP} ${ALL_CPPFLAGS} ${SRCS}; \
  107.         ${MKDEP} ${ALL_CPPFLAGS} ${SRCS}; \
  108.         ${DEPENDEXTRA} \
  109.     elif [ X"${PSRCS}" != X ] ; then \
  110.         echo ${MKDEP} ${ALL_CPPFLAGS} ${PSRCS}; \
  111.         ${MKDEP} -p ${ALL_CPPFLAGS} ${PSRCS}; \
  112.         ${DEPENDEXTRA} \
  113.     fi
  114.  
  115. FORCE:
  116.  
  117.  
  118.  
  119. AR =        /usr/bin/ar
  120. ARFLAGS =   cruv
  121. RANLIB =    ranlib
  122.  
  123.  
  124.  
  125. INSTALL =       /usr/bin/install -c
  126. INSTALL_PROGRAM =   ${INSTALL}
  127. INSTALL_SCRIPT =    ${INSTALL}
  128. INSTALL_DATA =      ${INSTALL} -m 644
  129.  
  130.  
  131.  
  132. .SUFFIXES: .docbook .html .1 .2 .3 .4 .5 .6 .7 .8
  133.  
  134. OPENJADE = @OPENJADE@
  135. SGMLCATALOG = @SGMLCATALOG@
  136. HTMLSTYLE = @HTMLSTYLE@
  137. XMLDCL = @XMLDCL@
  138. DOCBOOK2MANSPEC = @DOCBOOK2MANSPEC@
  139. JADETEX = @JADETEX@
  140. PDFJADETEX = @PDFJADETEX@
  141.  
  142. ONSGMLS = onsgmls
  143. SGMLSPL = sgmlspl
  144.  
  145. docbook.html:
  146.     ${OPENJADE} -c ${SGMLCATALOG} -t sgml -d ${HTMLSTYLE} $<
  147.     echo "" >> r1.htm
  148.     cat ${top_srcdir}/docutil/HTML_COPYRIGHT r1.htm > $@
  149.     rm -f r1.htm
  150.  
  151. .docbook.1:
  152.     sh ${top_srcdir}/docutil/docbook2man-wrapper.sh ${top_srcdir} $< $@
  153. .docbook.2:
  154.     sh ${top_srcdir}/docutil/docbook2man-wrapper.sh ${top_srcdir} $< $@
  155. .docbook.3:
  156.     sh ${top_srcdir}/docutil/docbook2man-wrapper.sh ${top_srcdir} $< $@
  157. .docbook.4:
  158.     sh ${top_srcdir}/docutil/docbook2man-wrapper.sh ${top_srcdir} $< $@
  159. .docbook.5:
  160.     sh ${top_srcdir}/docutil/docbook2man-wrapper.sh ${top_srcdir} $< $@
  161. .docbook.6:
  162.     sh ${top_srcdir}/docutil/docbook2man-wrapper.sh ${top_srcdir} $< $@
  163. .docbook.7:
  164.     sh ${top_srcdir}/docutil/docbook2man-wrapper.sh ${top_srcdir} $< $@
  165. .docbook.8:
  166.     sh ${top_srcdir}/docutil/docbook2man-wrapper.sh ${top_srcdir} $< $@
  167.  
  168. MANOBJS = d.html
  169.  
  170. distclean::
  171.     rm -f validate.sh
  172.     rm -f nominum-docbook-html.dsl nominum-docbook-print.dsl
  173.     rm -f HTML.index HTML.manifest
  174.  
  175. doc man:: ${MANOBJS}
  176.  
  177. docclean manclean maintainer-clean::
  178.     rm -f *.html
  179.  
  180. d.html: d.xml nominum-docbook-html.dsl
  181.     ${OPENJADE} -v \
  182.         -c ${SGMLCATALOG} \
  183.         -t sgml \
  184.         -d ./nominum-docbook-html.dsl \
  185.         ${XMLDCL} ./d.xml
  186.  
  187. d.rtf: d.xml nominum-docbook-print.dsl
  188.     ${OPENJADE} -v \
  189.         -c ${SGMLCATALOG} \
  190.         -t rtf \
  191.         -d ./nominum-docbook-print.dsl \
  192.         ${XMLDCL} ./d.xml
  193.  
  194. d.tex: d.xml nominum-docbook-print.dsl
  195.     ${OPENJADE} -v \
  196.          -c ${SGMLCATALOG} \
  197.          -d ./nominum-docbook-print.dsl \
  198.          -t tex \
  199.          ${XMLDCL} ./d.xml
  200.  
  201. d.dvi: d.tex
  202.     rm -f d.aux d.dvi d.log
  203.     ${JADETEX} ./d.tex || true
  204.     ${JADETEX} ./d.tex || true
  205.     ${JADETEX} ./d.tex || true
  206.  
  207. d.pdf: d.tex
  208.     rm -f d.aux d.pdf d.log
  209.     ${PDFJADETEX} ./d.tex || true
  210.     ${PDFJADETEX} ./d.tex || true
  211.     ${PDFJADETEX} ./d.tex || true

Última edición por jam1138; 03/12/2008 a las 14:28 Razón: Coloreo código