Changeset View
Changeset View
Standalone View
Standalone View
net/quiche/Makefile
Show First 20 Lines • Show All 101 Lines • ▼ Show 20 Lines | CARGO_CRATES= aho-corasick-0.7.15 \ | ||||
winapi-0.2.8 \ | winapi-0.2.8 \ | ||||
winapi-0.3.9 \ | winapi-0.3.9 \ | ||||
winapi-build-0.1.1 \ | winapi-build-0.1.1 \ | ||||
winapi-i686-pc-windows-gnu-0.4.0 \ | winapi-i686-pc-windows-gnu-0.4.0 \ | ||||
winapi-util-0.1.5 \ | winapi-util-0.1.5 \ | ||||
winapi-x86_64-pc-windows-gnu-0.4.0 \ | winapi-x86_64-pc-windows-gnu-0.4.0 \ | ||||
ws2_32-sys-0.2.1 | ws2_32-sys-0.2.1 | ||||
LIBQUICHE_CARGOTOML= ${WRKSRC}/Cargo.toml | CARGO_CARGOTOML= . tools/apps | ||||
QUICHEAPPS_CARGOTOML= ${WRKSRC}/tools/apps/Cargo.toml | CARGO_CARGOLOCK= tools/apps | ||||
QUICHEAPPS_CARGOLOCK= ${WRKSRC}/tools/apps/Cargo.lock | CARGO_INSTALL_PATH= tools/apps | ||||
CARGO_CARGOTOML= ${QUICHEAPPS_CARGOTOML} | post-install: | ||||
CARGO_CARGOLOCK= ${QUICHEAPPS_CARGOLOCK} | |||||
# build libquiche and apps | |||||
do-build: | |||||
@${CARGO_CARGO_RUN} build \ | |||||
--manifest-path ${LIBQUICHE_CARGOTOML} \ | |||||
--verbose \ | |||||
${CARGO_BUILD_ARGS} | |||||
@${CARGO_CARGO_RUN} build \ | |||||
--manifest-path ${QUICHEAPPS_CARGOTOML} \ | |||||
--verbose \ | |||||
${CARGO_BUILD_ARGS} | |||||
# install quiche apps and libquiche | |||||
do-install: | |||||
${INSTALL_DATA} ${WRKSRC}/include/quiche.h ${STAGEDIR}${PREFIX}/include | ${INSTALL_DATA} ${WRKSRC}/include/quiche.h ${STAGEDIR}${PREFIX}/include | ||||
${INSTALL_LIB} ${CARGO_TARGET_DIR}/release/libquiche.so ${STAGEDIR}${PREFIX}/lib | ${INSTALL_LIB} ${CARGO_TARGET_DIR}/*/libquiche.so ${STAGEDIR}${PREFIX}/lib | ||||
${INSTALL_LIB} ${CARGO_TARGET_DIR}/release/libquiche.a ${STAGEDIR}${PREFIX}/lib | ${INSTALL_LIB} ${CARGO_TARGET_DIR}/*/libquiche.a ${STAGEDIR}${PREFIX}/lib | ||||
${INSTALL_PROGRAM} ${CARGO_TARGET_DIR}/release/quiche-server ${STAGEDIR}${PREFIX}/bin | |||||
${INSTALL_PROGRAM} ${CARGO_TARGET_DIR}/release/quiche-client ${STAGEDIR}${PREFIX}/bin | |||||
do-install-DOCS-on: | post-install-DOCS-on: | ||||
@${MKDIR} ${STAGEDIR}${DOCSDIR} | @${MKDIR} ${STAGEDIR}${DOCSDIR} | ||||
${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR} | ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR} | ||||
.include <bsd.port.mk> | .include <bsd.port.mk> |