Changeset View
Changeset View
Standalone View
Standalone View
head/cad/tochnog/Makefile
Show First 20 Lines • Show All 65 Lines • ▼ Show 20 Lines | |||||
pre-configure: | pre-configure: | ||||
.for hd in pthread.h | .for hd in pthread.h | ||||
${MV} ${WRKSRC}/${hd} ${WRKSRC}/${hd}.orig | ${MV} ${WRKSRC}/${hd} ${WRKSRC}/${hd}.orig | ||||
.endfor | .endfor | ||||
${REINPLACE_CMD} -e 's,%%LOCALBASE%%,${LOCALBASE},g ; \ | ${REINPLACE_CMD} -e 's,%%LOCALBASE%%,${LOCALBASE},g ; \ | ||||
s,%%SUPERLU%%,${SUPERLU},g ; \ | s,%%SUPERLU%%,${SUPERLU},g ; \ | ||||
s,%%BLAS_LIBS%%,-L${LOCALBASE}/lib ${BLAS_LIBS},g' \ | s,%%BLAS_LIBS%%,-L${LOCALBASE}/lib ${BLAS_LIBS},g' \ | ||||
${WRKSRC}/makefile | ${WRKSRC}/makefile | ||||
.if ${PORT_OPTIONS:MTHREADS} | pre-configure-THREADS-on: | ||||
${REINPLACE_CMD} -e 's,SUPERLU_MT_USE 0,SUPERLU_MT_USE 1,' \ | ${REINPLACE_CMD} -e 's,SUPERLU_MT_USE 0,SUPERLU_MT_USE 1,' \ | ||||
${WRKSRC}/tnsuplu.h | ${WRKSRC}/tnsuplu.h | ||||
.else # Serial | pre-configure-THREADS-off: | ||||
${REINPLACE_CMD} -e 's,SUPERLU_USE 0,SUPERLU_USE 1,' \ | ${REINPLACE_CMD} -e 's,SUPERLU_USE 0,SUPERLU_USE 1,' \ | ||||
${WRKSRC}/tnsuplu.h | ${WRKSRC}/tnsuplu.h | ||||
.endif | |||||
post-build: | post-build: | ||||
(cd ${WRKDIR}/Sources/tools && ${CXX} ${CXXFLAGS} -o aba2tn aba2tn.cc) | (cd ${WRKDIR}/Sources/tools && ${CXX} ${CXXFLAGS} -o aba2tn aba2tn.cc) | ||||
do-install: | do-install: | ||||
${INSTALL_PROGRAM} ${WRKSRC}/tochnog ${STAGEDIR}${PREFIX}/bin | ${INSTALL_PROGRAM} ${WRKSRC}/tochnog ${STAGEDIR}${PREFIX}/bin | ||||
${INSTALL_PROGRAM} ${WRKDIR}/Sources/tools/aba2tn ${STAGEDIR}${PREFIX}/bin | ${INSTALL_PROGRAM} ${WRKDIR}/Sources/tools/aba2tn ${STAGEDIR}${PREFIX}/bin | ||||
${INSTALL_SCRIPT} ${WRKDIR}/Sources/tools/*.awk ${STAGEDIR}${PREFIX}/bin | ${INSTALL_SCRIPT} ${WRKDIR}/Sources/tools/*.awk ${STAGEDIR}${PREFIX}/bin | ||||
${MKDIR} ${STAGEDIR}${GID_PTYPES}/tochnog.gid | ${MKDIR} ${STAGEDIR}${GID_PTYPES}/tochnog.gid | ||||
${INSTALL_DATA} ${WRKDIR}/Sources/gid/tochnog.gid/tochnog.cnd \ | ${INSTALL_DATA} ${WRKDIR}/Sources/gid/tochnog.gid/tochnog.cnd \ | ||||
${STAGEDIR}${GID_PTYPES}/tochnog.gid | ${STAGEDIR}${GID_PTYPES}/tochnog.gid | ||||
${INSTALL_DATA} ${WRKDIR}/Sources/gid/tochnog.gid/tochnog.mat \ | ${INSTALL_DATA} ${WRKDIR}/Sources/gid/tochnog.gid/tochnog.mat \ | ||||
${STAGEDIR}${GID_PTYPES}/tochnog.gid | ${STAGEDIR}${GID_PTYPES}/tochnog.gid | ||||
${INSTALL_SCRIPT} ${WRKDIR}/Sources/gid/tochnog.gid/tochnog.ba* \ | ${INSTALL_SCRIPT} ${WRKDIR}/Sources/gid/tochnog.gid/tochnog.ba* \ | ||||
${STAGEDIR}${GID_PTYPES}/tochnog.gid | ${STAGEDIR}${GID_PTYPES}/tochnog.gid | ||||
.if ${PORT_OPTIONS:MEXAMPLES} | do-install-EXAMPLES-on: | ||||
${MKDIR} ${STAGEDIR}${EXAMPLESDIR} | ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} | ||||
${RM} -f ${WRKDIR}/Sources/test/*.orig | ${RM} -f ${WRKDIR}/Sources/test/*.orig | ||||
${INSTALL_DATA} ${WRKDIR}/Sources/test/* ${STAGEDIR}${EXAMPLESDIR} | ${INSTALL_DATA} ${WRKDIR}/Sources/test/* ${STAGEDIR}${EXAMPLESDIR} | ||||
.endif | |||||
.include <bsd.port.mk> | .include <bsd.port.mk> |