Index: Makefile =================================================================== --- Makefile (revision 383155) +++ Makefile (working copy) @@ -28,10 +28,6 @@ USE_PERL5= build OPENBLAS_SUFX= r${PORTVERSION} -OPENBLAS_LIBS= libopenblas libopenblasp -OPENBLAS_SVER= 0 -OPENBLAS_FILES= ${OPENBLAS_LIBS:S|$|.so|} ${OPENBLAS_LIBS:S|$|.so.${OPENBLAS_SVER}|} ${OPENBLAS_LIBS:S|$|.a|} -PLIST_FILES= ${OPENBLAS_FILES:S|^|lib/|} WRKSRC= ${WRKDIR}/${GH_ACCOUNT}-${GH_PROJECT}-${GH_TAGNAME} @@ -49,6 +45,15 @@ .include +.if ${PORT_OPTIONS:MOPENMP} +OPENBLAS_LIBS= libopenblas libopenblasp +.else +OPENBLAS_LIBS= libopenblas +.endif +OPENBLAS_SVER= 0 +OPENBLAS_FILES= ${OPENBLAS_LIBS:S|$|.so|} ${OPENBLAS_LIBS:S|$|.so.${OPENBLAS_SVER}|} ${OPENBLAS_LIBS:S|$|.a|} +PLIST_FILES= ${OPENBLAS_FILES:S|^|lib/|} + .if defined(TARGET_CPU_ARCH) BUILDFLAGS+= TARGET=${TARGET_CPU_ARCH} .endif @@ -75,7 +80,6 @@ .if ${PORT_OPTIONS:MOPENMP} USES+= compiler:openmp -BUILDFLAGS+= USE_OPENMP=1 .endif .if ${PORT_OPTIONS:MQUAD_PRECISION} @@ -139,10 +143,13 @@ ${CP} ${WRKSRC}/libopenblas-${OPENBLAS_SUFX}.a ${WRKDIR}/lib/libopenblas.a ${CP} ${WRKSRC}/libopenblas-${OPENBLAS_SUFX}.so ${WRKDIR}/lib/libopenblas.so.${OPENBLAS_SVER} cd ${WRKSRC} ; ${MAKE_CMD} ${MAKE_ARGS} clean - cd ${WRKSRC} ; ${SETENV} ${BUILDFLAGS} NUM_THREADS=${MAXTHREADS} \ + +.if ${PORT_OPTIONS:MOPENMP} + cd ${WRKSRC} ; ${SETENV} ${BUILDFLAGS} USE_OPENMP=1 NUM_THREADS=${MAXTHREADS} \ USE_THREAD=1 ${MAKE_CMD} ${MAKE_ARGS} ${CP} ${WRKSRC}/libopenblasp-${OPENBLAS_SUFX}.a ${WRKDIR}/lib/libopenblasp.a ${CP} ${WRKSRC}/libopenblasp-${OPENBLAS_SUFX}.so ${WRKDIR}/lib/libopenblasp.so.${OPENBLAS_SVER} +.endif .if !${PORT_OPTIONS:MDEBUG} ${LOCALBASE}/bin/strip -X ${WRKDIR}/lib/*.so.${OPENBLAS_SVER} .endif @@ -171,6 +178,8 @@ post-stage: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libopenblas.so.0 +.if ${PORT_OPTIONS:MOPENMP} ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libopenblasp.so.0 +.endif .include