Changeset View
Changeset View
Standalone View
Standalone View
comms/gnuradio/Makefile
Show First 20 Lines • Show All 60 Lines • ▼ Show 20 Lines | |||||
OPTIONS_DEFAULT= USRP | OPTIONS_DEFAULT= USRP | ||||
USRP_DESC= Include USRP support (UHD) from Ettus | USRP_DESC= Include USRP support (UHD) from Ettus | ||||
TESTING_DESC= Include testing support | TESTING_DESC= Include testing support | ||||
PLIST_SUB+= PORTVERSION=${PORTVERSION} | PLIST_SUB+= PORTVERSION=${PORTVERSION} | ||||
VP= ${GCC_DEFAULT:S/.//} | VP= ${GCC_DEFAULT:S/.//} | ||||
GCC_LIBS= ${LOCALBASE}/lib/gcc${VP} | GCC_LIBS= ${LOCALBASE}/lib/gcc${VP} | ||||
.include <bsd.port.pre.mk> | DOCS_BUILD_DEPENDS= doxygen:${PORTSDIR}/devel/doxygen \ | ||||
.if ${PORT_OPTIONS:MDOCS} | |||||
BUILD_DEPENDS+= doxygen:${PORTSDIR}/devel/doxygen \ | |||||
${LOCALBASE}/bin/sphinx-apidoc:${PORTSDIR}/textproc/py-sphinx \ | ${LOCALBASE}/bin/sphinx-apidoc:${PORTSDIR}/textproc/py-sphinx \ | ||||
dot:${PORTSDIR}/graphics/graphviz \ | dot:${PORTSDIR}/graphics/graphviz \ | ||||
xmlto:${PORTSDIR}/textproc/xmlto \ | xmlto:${PORTSDIR}/textproc/xmlto \ | ||||
freefont-ttf>0:${PORTSDIR}/x11-fonts/freefont-ttf | freefont-ttf>0:${PORTSDIR}/x11-fonts/freefont-ttf | ||||
CMAKE_ARGS+= -DENABLE_DOXYGEN:STRING="ON" | DOCS_CMAKE_ON= -DENABLE_DOXYGEN:STRING="ON" \ | ||||
CMAKE_ARGS+= -DENABLE_DOCS:STRING="ON" | -DENABLE_DOCS:STRING="ON" \ | ||||
CMAKE_ARGS+= -DENABLE_BAD_BOOST="ON" | -DENABLE_BAD_BOOST="ON" | ||||
DOCS_CMAKE_OFF= -DENABLE_DOXYGEN:STRING="OFF" \ | |||||
-DENABLE_DOCS:STRING="OFF" \ | |||||
-DENABLE_BAD_BOOST="ON" | |||||
HAVE_PORTDOCS= YES | HAVE_PORTDOCS= YES | ||||
.else | |||||
CMAKE_ARGS+= -DENABLE_DOXYGEN:STRING="OFF" | |||||
CMAKE_ARGS+= -DENABLE_DOCS:STRING="OFF" | |||||
CMAKE_ARGS+= -DENABLE_BAD_BOOST="ON" | |||||
.endif | |||||
.if ${PORT_OPTIONS:MUSRP} | USRP_CMAKE_ON= -DENABLE_GR_UHD:STRING="ON" | ||||
CMAKE_ARGS+= -DENABLE_GR_UHD:STRING="ON" | USRP_CMAKE_OFF= -DENABLE_GR_UHD:STRING="OFF" | ||||
BUILD_DEPENDS+= ${LOCALBASE}/include/uhd/config.hpp:${PORTSDIR}/comms/usrp | USRP_BUILD_DEPENDS= ${LOCALBASE}/include/uhd/config.hpp:${PORTSDIR}/comms/usrp | ||||
PLIST_SUB+= UHD="" | |||||
.else | |||||
CMAKE_ARGS+= -DENABLE_GR_UHD:STRING="OFF" | |||||
PLIST_SUB+= UHD="@comment " | |||||
.endif | |||||
.if ${PORT_OPTIONS:MTESTING} | TESTING_CMAKE_ON= -DENABLE_TESTING:STRING="ON" | ||||
CMAKE_ARGS+= -DENABLE_TESTING:STRING="ON" | TESTING_CMAKE_OFF= -DENABLE_TESTING:STRING="OFF" | ||||
BUILD_DEPENDS+= cppunit-config:${PORTSDIR}/devel/cppunit | TESTING_BUILD_DEPENDS= cppunit-config:${PORTSDIR}/devel/cppunit | ||||
.else | |||||
CMAKE_ARGS+= -DENABLE_TESTING:STRING="OFF" | |||||
.endif | |||||
post-patch: | post-patch: | ||||
@${FIND} ${WRKSRC}/.. -name CMakeLists.txt | \ | @${FIND} ${WRKSRC}/.. -name CMakeLists.txt | \ | ||||
${XARGS} ${REINPLACE_CMD} -e \ | ${XARGS} ${REINPLACE_CMD} -e \ | ||||
"s|{GR_LIBRARY_DIR}/pkgconfig|{GR_PKGCONFIG_DIR}/pkgconfig|g" | "s|{GR_LIBRARY_DIR}/pkgconfig|{GR_PKGCONFIG_DIR}/pkgconfig|g" | ||||
@${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|' \ | @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|' \ | ||||
${WRKSRC}/docs/doxygen/Doxyfile.in | ${WRKSRC}/docs/doxygen/Doxyfile.in | ||||
@${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \ | @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \ | ||||
${WRKSRC}/cmake/Modules/FindPortaudio.cmake | ${WRKSRC}/cmake/Modules/FindPortaudio.cmake | ||||
.include <bsd.port.post.mk> | .include <bsd.port.mk> |