1 .include "../Makefile.inc"
3 SRCDIR= ${GCCDIR}/gcc/doc
8 ORIGINFO= cpp cppinternals gcc gccint
10 INFOSECTION= "Programming & development tools."
11 INFOENTRY_cpp= "* CPP. The GNU C preprocessor."
12 INFOENTRY_cppinternals= "* CPP-internals. The GNU C preprocessor's internals."
13 INFOENTRY_gcc= "* GCC. The GNU Compiler Collection."
14 INFOENTRY_gcint= "* GCC-internals. The GNU Compiler Collection's internals."
16 # Install as nameVER for the time being
17 .for _i in ${ORIGINFO}
18 .for docsfx in ${GCCSHORTVER}
19 .if empty(INFO:M${_i}${docsfx})
21 INFOENTRY_${_i}${docsfx}= ${INFOENTRY_${_i}:C/\./${docsfx}./1}
23 ${_i}${docsfx}.info: ${_i}.info
24 sed -E -e 's/[[:<:]]${_i}.info[[:>:]]/${_i}${docsfx}.info/g' \
25 -e 's/\*([^.]*): \(${_i}\)\./*\1${docsfx}: (${_i}${docsfx})./g' \
26 -e 's/\((gccint|cpp|gcc)\)/(\1${docsfx})/g' ${.ALLSRC} > ${.TARGET}
28 CLEANFILES+= ${_i}${docsufx}.info
34 cpp.info: cpp.texi fdl.texi cppenv.texi cppopts.texi \
35 gcc-common.texi gcc-vers.texi
37 gcc.info: gcc.texi gcc-common.texi gcc-vers.texi frontends.texi \
38 standards.texi invoke.texi extend.texi md.texi objc.texi \
39 gcov.texi trouble.texi bugreport.texi service.texi \
40 contribute.texi compat.texi funding.texi gnu.texi gpl_v3.texi \
41 fdl.texi contrib.texi cppenv.texi cppopts.texi \
44 gccint.info: gccint.texi gcc-common.texi gcc-vers.texi \
45 contribute.texi makefile.texi configterms.texi options.texi \
46 portability.texi interface.texi passes.texi c-tree.texi \
47 rtl.texi md.texi tm.texi hostconfig.texi fragments.texi \
48 configfiles.texi collect2.texi headerdirs.texi funding.texi \
49 gnu.texi gpl_v3.texi fdl.texi contrib.texi languages.texi \
50 sourcebuild.texi gty.texi libgcc.texi cfg.texi tree-ssa.texi \
51 loop.texi generic.texi gimple.texi
53 cppinternals.info: cppinternals.texi gcc-common.texi gcc-vers.texi
55 gcc-vers.texi: Makefile ../Makefile.inc
56 (echo "@set version-GCC ${GCCCOMPLETEVER}"; \
57 echo "@clear DEVELOPMENT"; \
59 echo "@set srcdir ${GCCDIR}/gcc" >> $@T
60 echo "@set VERSION_PACKAGE (DragonFly)" >> $@T
61 echo "@set BUGURL @uref{http://bugs.dragonflybsd.org}" >> $@T
64 CLEANFILES+= gcc-vers.texi
66 .for inctexi in fdl.texi funding.texi gcc-common.texi gpl_v3.texi texinfo.texi
67 ${inctexi}: ${CONTRIBDIR}/include/${inctexi}
68 cp ${CONTRIBDIR}/include/${inctexi} ${.TARGET}
69 CLEANFILES+= ${inctexi}
72 .include <bsd.info.mk>