Changeset View
Changeset View
Standalone View
Standalone View
head/cad/scotch/Makefile
Show First 20 Lines • Show All 55 Lines • ▼ Show 20 Lines | LIBS+= libptesmumps.a libptscotch.a libptscotcherr.a libptscotcherrexit.a \ | ||||
libptscotchparmetis.a | libptscotchparmetis.a | ||||
BINS+= dggath dgmap dgord dgpart dgscat dgtst | BINS+= dggath dgmap dgord dgpart dgscat dgtst | ||||
PLIST_SUB+= MPI="" | PLIST_SUB+= MPI="" | ||||
.else | .else | ||||
PLIST_SUB+= MPI="@comment " | PLIST_SUB+= MPI="@comment " | ||||
.endif | .endif | ||||
.include <bsd.port.pre.mk> | .include <bsd.port.options.mk> | ||||
.if ${ARCH} == "i386" | .if ${ARCH} == "i386" | ||||
MF= i686 | MF= i686 | ||||
.else | .else | ||||
MF= x86-64 | MF= x86-64 | ||||
.endif | .endif | ||||
pre-everything:: | pre-everything:: | ||||
Show All 12 Lines | pre-configure: | ||||
${REINPLACE_CMD} -E -e 's|cd (.*) ; * \$$\(MAKE\)|\$$(MAKE) -C \1|' \ | ${REINPLACE_CMD} -E -e 's|cd (.*) ; * \$$\(MAKE\)|\$$(MAKE) -C \1|' \ | ||||
-e 's|\&\& \$$\(MAKE\)||' ${WRKSRC}/src/Makefile | -e 's|\&\& \$$\(MAKE\)||' ${WRKSRC}/src/Makefile | ||||
do-install: | do-install: | ||||
${INSTALL_PROGRAM} ${BINS:S|^|${WRKSRC}/bin/|} ${STAGEDIR}${PREFIX}/bin | ${INSTALL_PROGRAM} ${BINS:S|^|${WRKSRC}/bin/|} ${STAGEDIR}${PREFIX}/bin | ||||
${INSTALL_DATA} ${INCS:S|^|${WRKSRC}/include/|} ${STAGEDIR}${PREFIX}/include | ${INSTALL_DATA} ${INCS:S|^|${WRKSRC}/include/|} ${STAGEDIR}${PREFIX}/include | ||||
${INSTALL_DATA} ${LIBS:S|^|${WRKSRC}/lib/|} ${STAGEDIR}${PREFIX}/lib | ${INSTALL_DATA} ${LIBS:S|^|${WRKSRC}/lib/|} ${STAGEDIR}${PREFIX}/lib | ||||
${INSTALL_MAN} ${WRKSRC}/man/man1/* ${STAGEDIR}${MANPREFIX}/man/man1 | ${INSTALL_MAN} ${WRKSRC}/man/man1/* ${STAGEDIR}${MANPREFIX}/man/man1 | ||||
.if ${PORT_OPTIONS:MDOCS} | do-install-DOCS-on: | ||||
${MKDIR} ${STAGEDIR}${DOCSDIR} | ${MKDIR} ${STAGEDIR}${DOCSDIR} | ||||
${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/doc/|} ${STAGEDIR}${DOCSDIR} | ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/doc/|} ${STAGEDIR}${DOCSDIR} | ||||
.endif | do-install-EXAMPLES-on: | ||||
.if ${PORT_OPTIONS:MEXAMPLES} | |||||
${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/grf ${STAGEDIR}${EXAMPLESDIR}/tgt | ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/grf ${STAGEDIR}${EXAMPLESDIR}/tgt | ||||
${INSTALL_DATA} ${EXAMPLES:S|^|${WRKSRC}/examples/|} ${STAGEDIR}${EXAMPLESDIR} | ${INSTALL_DATA} ${EXAMPLES:S|^|${WRKSRC}/examples/|} ${STAGEDIR}${EXAMPLESDIR} | ||||
${INSTALL_DATA} ${WRKSRC}/grf/* ${STAGEDIR}${EXAMPLESDIR}/grf | ${INSTALL_DATA} ${WRKSRC}/grf/* ${STAGEDIR}${EXAMPLESDIR}/grf | ||||
${INSTALL_DATA} ${WRKSRC}/tgt/* ${STAGEDIR}${EXAMPLESDIR}/tgt | ${INSTALL_DATA} ${WRKSRC}/tgt/* ${STAGEDIR}${EXAMPLESDIR}/tgt | ||||
.endif | |||||
.if defined(MAINTAINER_MODE) | .if defined(MAINTAINER_MODE) | ||||
regression-test: install | regression-test: install | ||||
(amk_ccc 3 | acpl - ${WRKDIR}/ccc3.tgt && \ | (amk_ccc 3 | acpl - ${WRKDIR}/ccc3.tgt && \ | ||||
${GUNZIP_CMD} -c ${EXAMPLESDIR}/grf/bump.grf.gz | \ | ${GUNZIP_CMD} -c ${EXAMPLESDIR}/grf/bump.grf.gz | \ | ||||
gmap - ${WRKDIR}/ccc3.tgt ${WRKDIR}/brol.map) | gmap - ${WRKDIR}/ccc3.tgt ${WRKDIR}/brol.map) | ||||
(cd ${WRKSRC}/examples && \ | (cd ${WRKSRC}/examples && \ | ||||
${FC} -o scotch_test scotch_example_1.f ${FCFLAGS} \ | ${FC} -o scotch_test scotch_example_1.f ${FCFLAGS} \ | ||||
-I${PREFIX}/include ${LDFLAGS} -L${PREFIX}/lib -lscotch -lscotcherr -lm \ | -I${PREFIX}/include ${LDFLAGS} -L${PREFIX}/lib -lscotch -lscotcherr -lm \ | ||||
&& ./scotch_test) | && ./scotch_test) | ||||
. if !defined(WITHOUT_MPI) | . if !defined(WITHOUT_MPI) | ||||
(${GUNZIP_CMD} -c ${EXAMPLESDIR}/grf/bump.grf.gz | dgtst) | (${GUNZIP_CMD} -c ${EXAMPLESDIR}/grf/bump.grf.gz | dgtst) | ||||
. endif | . endif | ||||
.endif | .endif | ||||
.include <bsd.port.post.mk> | .include <bsd.port.mk> |