1 # Created by: Joerg Wunsch <joerg@FreeBSD.org>
11 MAINTAINER= joerg@FreeBSD.org
12 COMMENT= C and math library for the Atmel AVR controller family
15 LICENSE_FILE= ${WRKSRC}/LICENSE
17 BUILD_DEPENDS= avr-as:devel/avr-binutils \
18 avr-ld:devel/avr-binutils \
20 RUN_DEPENDS= avr-as:devel/avr-binutils \
21 avr-ld:devel/avr-binutils \
24 OPTIONS_DEFINE= DOXYGEN
26 .include <bsd.port.options.mk>
28 .if ! ${PORT_OPTIONS:MDOXYGEN}
29 .undef WITHOUT_AVRLIBCDOCS= true
32 .if ${PORT_OPTIONS:MDOXYGEN}
34 BUILD_DEPENDS+= doxygen:devel/doxygen \
35 fig2dev:print/transfig \
36 jpegtopnm:graphics/netpbm \
37 dvips:print/tex-dvipsk
40 USES= gettext-tools tar:bzip2 gmake
43 CONFIGURE_ENV= CC=avr-gcc PREFIX=${PREFIX}
44 .if ${PORT_OPTIONS:MDOXYGEN}
45 CONFIGURE_ARGS= --build=`./config.guess` --host=avr \
46 --enable-doc --disable-versioned-doc --prefix=${PREFIX} \
47 --mandir=${PREFIX}/share/doc/avr-libc/man
48 PLIST_DOC= ${PKGDIR}/pkg-plist.doc
50 CONFIGURE_ARGS= --build=`./config.guess` --host=avr --prefix=${PREFIX}
53 # Work around the braind***ness introduced by <bsd.cpu.mk> in freebsd-5.
54 # Sorry, the user is no longer be able to override the optimization and
55 # debugging settings now.
56 MAKE_ENV= NO_CPU_CFLAGS=true
61 .if ! ${PORT_OPTIONS:MDOXYGEN}
62 ${REINPLACE_CMD} -e '/SUBDIRS/s,examples,,' ${WRKSRC}/doc/Makefile.in
67 .if ${PORT_OPTIONS:MDOXYGEN}
68 (cd ${BUILD_WRKSRC}/doc/api/avr-libc-user-manual && \
70 \( -name '*.html' -or -name '*.css' -or \
71 -name '*.jpg' -or -name '*.png' \) |\
73 ${SED} -e 's|^\.|share/doc/avr-libc/avr-libc-user-manual|' \
75 (cd ${BUILD_WRKSRC}/doc/api/man/man3 && \
78 ${SED} -e 's|^\.|share/doc/avr-libc/man/man3|' \
80 ${CAT} ${PLIST_DOC} >> ${TMPPLIST}
82 ${CAT} ${PLIST} >> ${TMPPLIST}
83 @for file in ${PLIST_FILES}; do \
84 ${ECHO_CMD} $${file} >> ${TMPPLIST}; \
86 (cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} \
87 ${MAKE_CMD} ${MAKE_ARGS} install)
88 ${MKDIR} ${STAGEDIR}${DOCSDIR}
89 ${INSTALL_DATA} ${WRKDIR}/${DISTNAME}/AUTHORS \
90 ${STAGEDIR}/${DOCSDIR}
92 .include <bsd.port.mk>