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} ${GCCDOCSUFFIX}
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
33 .if ${GCCDOCSUFFIX} == ""
37 cpp.info: cpp.texi fdl.texi cppenv.texi cppopts.texi \
38 gcc-common.texi gcc-vers.texi
40 gcc.info: gcc.texi gcc-common.texi gcc-vers.texi frontends.texi \
41 standards.texi invoke.texi extend.texi md.texi objc.texi \
42 gcov.texi trouble.texi bugreport.texi service.texi \
43 contribute.texi compat.texi funding.texi gnu.texi gpl_v3.texi \
44 fdl.texi contrib.texi cppenv.texi cppopts.texi \
47 gccint.info: gccint.texi gcc-common.texi gcc-vers.texi \
48 contribute.texi makefile.texi configterms.texi options.texi \
49 portability.texi interface.texi passes.texi c-tree.texi \
50 rtl.texi md.texi tm.texi hostconfig.texi fragments.texi \
51 configfiles.texi collect2.texi headerdirs.texi funding.texi \
52 gnu.texi gpl_v3.texi fdl.texi contrib.texi languages.texi \
53 sourcebuild.texi gty.texi libgcc.texi cfg.texi tree-ssa.texi \
54 loop.texi generic.texi gimple.texi
56 cppinternals.info: cppinternals.texi gcc-common.texi gcc-vers.texi
58 gcc-vers.texi: Makefile ../Makefile.inc
59 (echo "@set version-GCC ${GCCCOMPLETEVER}"; \
60 echo "@clear DEVELOPMENT"; \
62 echo "@set srcdir ${GCCDIR}/gcc" >> $@T
63 echo "@set VERSION_PACKAGE (DragonFly)" >> $@T
64 echo "@set BUGURL @uref{http://bugs.dragonflybsd.org}" >> $@T
67 CLEANFILES+= gcc-vers.texi
69 .for inctexi in fdl.texi funding.texi gcc-common.texi gpl_v3.texi texinfo.texi
70 ${inctexi}: ${CONTRIBDIR}/include/${inctexi}
71 cp ${CONTRIBDIR}/include/${inctexi} ${.TARGET}
72 CLEANFILES+= ${inctexi}
75 .include <bsd.info.mk>