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