1# $FreeBSD$ 2 3.include "../Makefile.inc0" 4 5GDBDIR= ${.CURDIR}/../../../../contrib/gdb 6CONTRIBDIR= ${.CURDIR}/../../../../contrib 7 8.PATH: ${SRCDIR}/gas/doc ${SRCDIR}/ld ${SRCDIR}/bfd/doc ${GDBDIR}/gdb/doc ${GDBDIR}/gdb/mi 9 10INFO= as ld gasp stabs binutils 11.if !defined(NO_GDB) 12INFO+= gdb gdbint 13.endif 14INFOSECTION= "Programming & development tools." 15INFOENTRY_as= "* As: (as). The GNU assembler." 16INFOENTRY_gasp= "* Gasp: (gasp). The GNU Assembler Macro Preprocessor." 17INFOENTRY_ld= "* Ld: (ld). The GNU linker." 18INFOENTRY_binutils= "* Binutils: (binutils). The GNU Binary Utilities." 19 20MAKEINFOFLAGS+= --no-validate 21MAKEINFOFLAGS+= -I ${SRCDIR}/gas/doc -I ${SRCDIR}/ld -I ${SRCDIR}/bfd/doc 22MAKEINFOFLAGS+= -I ${SRCDIR}/binutils 23MAKEINFOFLAGS+= -I ${GDBDIR}/gdb/doc 24MAKEINFOFLAGS+= -I ${GDBDIR}/gdb/mi 25MAKEINFOFLAGS+= -I ${CONTRIBDIR}/libreadline/doc 26 27CLEANFILES= configdoc.texi gdb-cfg.texi GDBvn.texi \ 28 inc-hist.texinfo inc-hist.texinfo.orig \ 29 config.texi gasver.texi ldver.texi 30 31as.info: as.texinfo asconfig.texi c-i386.texi gasver.texi 32ld.info: ld.texinfo bfdsumm.texi ldver.texi configdoc.texi 33 34configdoc.texi: gen-doc.texi 35 ln -sf ${.ALLSRC} ${.TARGET} 36 37gdb.info: gdb.texinfo gdb-cfg.texi GDBvn.texi annotate.texinfo \ 38 fdl.texi gpl.texi \ 39 rluser.texinfo inc-hist.texinfo 40 41gdbint.info: gdbint.texinfo gdb-cfg.texi fdl.texi observer.texi 42 43gdb-cfg.texi: all-cfg.texi 44 ln -sf ${.ALLSRC} ${.TARGET} 45 46GDBvn.texi: ${GDBDIR}/gdb/version.in 47 echo "@set GDBVN `sed q ${.ALLSRC}`" > ${.TARGET} 48 49.PATH: ${SRCDIR}/binutils/doc 50binutils.info: binutils.texi config.texi 51 52config.texi gasver.texi ldver.texi: 53 echo "@set VERSION ${VERSION}" > ${.TARGET} 54 55.PATH: ${CONTRIBDIR}/libreadline/doc 56inc-hist.texinfo: hsuser.texinfo inc-hist.diff 57 cp ${.ALLSRC:M*.texinfo} ${.TARGET} 58 patch -b .orig < ${.ALLSRC:M*.diff} 59 60.include <bsd.info.mk> 61