1caccadbfSrobert# $FreeBSD: src/gnu/usr.bin/cc/doc/Makefile,v 1.14.8.1 2009/04/15 03:14:26 kensmith Exp $ 2*3367dcf5Sespie# $OpenBSD: Makefile,v 1.3 2019/12/21 21:40:00 espie Exp $ 3caccadbfSrobert 4caccadbfSrobert.include <bsd.own.mk> 5caccadbfSrobert 6caccadbfSrobert.include "${.CURDIR}/../Makefile.inc" 7caccadbfSrobert.include "${.CURDIR}/../Makefile.ver" 8caccadbfSrobert 9caccadbfSrobert.PATH: ${GCCDIR}/doc ${GCCDIR}/doc/include 10caccadbfSrobert 11caccadbfSrobertINFOS= gcc cpp gccint cppinternals 12caccadbfSrobertINFOF= ${INFOS:S/$/.info/} 13caccadbfSrobert 14caccadbfSrobertINFOSECTION= "Gcc Documentation" 15caccadbfSrobertINFOENTRY_gcc= "* gcc: (gcc). The GNU C compiler." 16caccadbfSrobertINFOENTRY_cpp= "* cpp: (cpp). The GNU C pre-processor." 17caccadbfSrobertINFOENTRY_gccint= "* gccint: (gccint). The GNU compiler family internal documentation." 18caccadbfSrobertINFOENTRY_cppinternals= "* cppinternals: (cppinternals). The GNU compiler preprocessor internal documentation." 19caccadbfSrobert 20caccadbfSrobertgcc.info: gcc.texi gcc-common.texi gcc-vers.texi frontends.texi \ 21caccadbfSrobert standards.texi invoke.texi extend.texi md.texi objc.texi \ 22caccadbfSrobert gcov.texi trouble.texi bugreport.texi service.texi \ 23caccadbfSrobert contribute.texi compat.texi funding.texi gnu.texi gpl.texi \ 24caccadbfSrobert fdl.texi contrib.texi cppenv.texi cppopts.texi \ 25caccadbfSrobert implement-c.texi 26caccadbfSrobert 27caccadbfSrobertgccint.info: gccint.texi gcc-common.texi gcc-vers.texi \ 28caccadbfSrobert contribute.texi makefile.texi configterms.texi options.texi \ 29caccadbfSrobert portability.texi interface.texi passes.texi c-tree.texi \ 30caccadbfSrobert rtl.texi md.texi tm.texi hostconfig.texi fragments.texi \ 31caccadbfSrobert configfiles.texi collect2.texi headerdirs.texi funding.texi \ 32caccadbfSrobert gnu.texi gpl.texi fdl.texi contrib.texi languages.texi \ 33caccadbfSrobert sourcebuild.texi gty.texi libgcc.texi cfg.texi tree-ssa.texi \ 34caccadbfSrobert loop.texi 35caccadbfSrobert 36caccadbfSrobertcpp.info: cpp.texi fdl.texi cppenv.texi cppopts.texi gcc-common.texi \ 37caccadbfSrobert gcc-vers.texi 38caccadbfSrobert 39caccadbfSrobertcppinternals.info: cppinternals.texi gcc-common.texi gcc-vers.texi 40caccadbfSrobert 41caccadbfSrobertMAKEINFOFLAGS+= -I ${GCCDIR}/doc -I ${GCCDIR}/doc/include 42caccadbfSrobert 43caccadbfSrobertgcc-vers.texi: 44caccadbfSrobert (echo "@set version-GCC $(BASEVER)"; \ 45caccadbfSrobert if [ "$(DEVPHASE)" = "experimental" ]; then \ 46caccadbfSrobert echo "@set DEVELOPMENT"; \ 47caccadbfSrobert else \ 48caccadbfSrobert echo "@clear DEVELOPMENT"; \ 49caccadbfSrobert fi; \ 50caccadbfSrobert echo "@set srcdir $(BSDSRCDIR)/gnu/lib/libiberty/src" ) > ${.TARGET} 51caccadbfSrobert 52caccadbfSrobertCLEANFILES= ${INFOF} gcc-vers.texi 53caccadbfSrobert 54caccadbfSrobert.for x in ${INFOS} 55caccadbfSrobert${x}.info: ${x}.texi 56caccadbfSrobert makeinfo --no-split -I ${.CURDIR} -I ${GCCDIR}/doc -I ${GCCDIR}/doc/include \ 57caccadbfSrobert ${x}.texi -o ${.TARGET} 58caccadbfSrobert.endfor 59caccadbfSrobert 60caccadbfSrobertall: ${INFOF} 61caccadbfSrobert 62caccadbfSrobertclean: _SUBDIRUSE 63caccadbfSrobert rm -f ${CLEANFILES} 64caccadbfSrobert 65caccadbfSrobertinstall: ${INFOF} 66caccadbfSrobert.for x in ${INFOS} 67caccadbfSrobert install-info --quiet --section=${INFOSECTION} --entry=${INFOENTRY_${x}} \ 68caccadbfSrobert ${x}.info ${DESTDIR}/usr/share/info/dir 69caccadbfSrobert.endfor 7073a117a4Stb ${INSTALL} -o ${DOCOWN} -g ${DOCGRP} -m ${DOCMODE} ${.ALLSRC} \ 71caccadbfSrobert ${DESTDIR}/usr/share/info 72caccadbfSrobert 73caccadbfSrobert.include <bsd.prog.mk> 74