Merge branch 'vendor/MDOCML'
[dragonfly.git] / gnu / usr.bin / cc41 / doc / Makefile
1 # $DragonFly: src/gnu/usr.bin/cc41/doc/Makefile,v 1.1 2006/09/27 12:10:35 corecode Exp $
2
3 .include "../Makefile.inc"
4
5 SRCDIR=         ${GCCDIR}/gcc/doc
6 CONTRIBDIR=     ${SRCDIR}
7
8 .PATH:  ${SRCDIR}
9
10 INFO=   cpp cppinternals gcc gccint
11
12 INFOSECTION=            "Programming & development tools."
13 INFOENTRY_cpp=          "* CPP.                                 The GNU C preprocessor."
14 INFOENTRY_cppinternals= "* CPP-internals.                       The GNU C preprocessor's internals."
15 INFOENTRY_gcc=          "* GCC.                                 The GNU Compiler Collection."
16 INFOENTRY_gcint=        "* GCC-internals.                       The GNU Compiler Collection's internals."
17
18 # Install as name41 for the time being
19 ORIGINFO:= ${INFO}
20 INFO=   #
21
22 .for _i in ${ORIGINFO}
23 INFO+=  ${_i}41
24 INFOENTRY_${_i}41= ${INFOENTRY_${_i}:C/\./41./1}
25
26 ${_i}41.info: ${_i}.info
27         sed -E -e 's/[[:<:]]${_i}.info[[:>:]]/${_i}41.info/g' \
28                 -e 's/\*([^.]*): \(${_i}\)\./*\141: (${_i}41)./g' \
29                 -e 's/\((gccint|cpp|gcc)\)/(\141)/g' ${.ALLSRC} > ${.TARGET}
30
31 CLEANFILES+=    ${_i}.info
32 .endfor
33 # End magic rewriting
34
35 cpp.info: cpp.texi fdl.texi cppenv.texi cppopts.texi            \
36          gcc-common.texi gcc-vers.texi
37
38 gcc.info: gcc.texi gcc-common.texi gcc-vers.texi frontends.texi \
39          standards.texi invoke.texi extend.texi md.texi objc.texi       \
40          gcov.texi trouble.texi bugreport.texi service.texi             \
41          contribute.texi compat.texi funding.texi gnu.texi gpl.texi     \
42          fdl.texi contrib.texi cppenv.texi cppopts.texi                 \
43          implement-c.texi
44
45 gccint.info: gccint.texi gcc-common.texi gcc-vers.texi          \
46          contribute.texi makefile.texi configterms.texi options.texi    \
47          portability.texi interface.texi passes.texi c-tree.texi        \
48          rtl.texi md.texi tm.texi hostconfig.texi fragments.texi        \
49          configfiles.texi collect2.texi headerdirs.texi funding.texi    \
50          gnu.texi gpl.texi fdl.texi contrib.texi languages.texi         \
51          sourcebuild.texi gty.texi libgcc.texi cfg.texi tree-ssa.texi
52
53 cppinternals.info: cppinternals.texi gcc-common.texi gcc-vers.texi
54
55 gcc-vers.texi: ${SRCDIR}/../BASE-VER ${SRCDIR}/../DEV-PHASE
56         (echo "@set version-GCC `cat ${SRCDIR}/../BASE-VER`"; \
57                 if [ "`cat ${SRCDIR}/../DEV-PHASE`" = "experimental" ]; \
58                 then echo "@set DEVELOPMENT"; \
59                 else echo "@clear DEVELOPMENT"; \
60                 fi) > $@T
61         mv -f $@T $@
62
63 CLEANFILES+=    gcc-vers.texi
64
65 .for inctexi in fdl.texi funding.texi gcc-common.texi gpl.texi texinfo.texi
66 ${inctexi}: ${CONTRIBDIR}/include/${inctexi}
67         cp ${CONTRIBDIR}/include/${inctexi} ${.TARGET}
68 CLEANFILES+=    ${inctexi}
69 .endfor
70
71 .include <bsd.info.mk>