[BACK]Return to Makefile.common CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / graphics / opencv

Annotation of pkgsrc/graphics/opencv/Makefile.common, Revision 1.10

1.10    ! adam        1: # $NetBSD: Makefile.common,v 1.9 2021/10/09 15:35:06 nia Exp $
1.1       adam        2: # used by graphics/opencv/Makefile
                      3: # used by graphics/opencv-contrib-face/Makefile
1.5       wiz         4: #
                      5: # DO NOT FORGET to regen graphics/opencv-contrib-face/distinfo!
1.1       adam        6:
1.10    ! adam        7: OPENCV_VERSION=        3.4.16
1.1       adam        8:
                      9: CATEGORIES=    graphics devel
1.9       nia        10:
                     11: DISTFILES+=    opencv-${OPENCV_VERSION}.tar.gz
                     12: DISTFILES+=    ade-${ADE_VERSION}.tar.gz
                     13:
                     14: SITES.ade-${ADE_VERSION}.tar.gz= \
                     15:     -https://github.com/opencv/ade/archive/refs/tags/v${ADE_VERSION}.tar.gz
                     16:
                     17: SITES.opencv-${OPENCV_VERSION}.tar.gz= \
                     18:     -https://github.com/opencv/opencv/archive/refs/tags/v${OPENCV_VERSION}.tar.gz
1.1       adam       19:
                     20: HOMEPAGE=      https://opencv.org/
                     21: LICENSE=       modified-bsd
                     22:
                     23: PATCHDIR=      ${.CURDIR}/../../graphics/opencv/patches
                     24:
                     25: USE_CMAKE=             yes
1.9       nia        26: USE_LANGUAGES=         c c++
1.1       adam       27: USE_PKGLOCALEDIR=      yes
1.9       nia        28: USE_TOOLS+=            pkg-config
1.3       adam       29: CONFIGURE_DIRS+=       build
                     30: CONFIGURE_ENV+=                MACHINE_ARCH=${MACHINE_ARCH}
1.1       adam       31:
1.6       tnn        32: CHECK_PORTABILITY_SKIP+=       platforms/ios/cmake/Toolchains/xcodebuild_wrapper.in
                     33:
1.1       adam       34: CMAKE_ARG_PATH=                ${WRKSRC}
1.9       nia        35: CMAKE_ARGS+=           -DWITH_GSTREAMER=OFF
                     36: CMAKE_ARGS+=           -DBUILD_JAVA=OFF
1.1       adam       37: CMAKE_ARGS+=           -DBUILD_PROTOBUF=OFF
1.9       nia        38: CMAKE_ARGS+=           -DBUILD_TESTS=OFF
1.1       adam       39: CMAKE_ARGS+=           -DCV_ENABLE_INTRINSICS=OFF # XXX: problematic
1.3       adam       40: CMAKE_ARGS+=           -DENABLE_CCACHE=OFF
1.1       adam       41: CMAKE_ARGS+=           -DOPENCV_GENERATE_SETUPVARS=OFF
1.9       nia        42: CMAKE_ARGS+=           -DOPENCV_GENERATE_PKGCONFIG=ON
1.1       adam       43: CMAKE_ARGS+=           -DPROTOBUF_UPDATE_FILES=ON
                     44: CMAKE_ARGS+=           -DWITH_EIGEN=OFF
1.9       nia        45: CMAKE_ARGS+=           -DWITH_VA=OFF # build problems on NetBSD
                     46: CMAKE_ARGS+=           -DWITH_VA_INTEL=OFF # build problems on NetBSD
1.1       adam       47: CMAKE_ARGS+=           -DZLIB_ROOT=${BUILDLINK_PREFIX.zlib}
1.9       nia        48: CMAKE_ARGS+=           -DENABLE_PRECOMPILED_HEADERS=OFF
1.1       adam       49: CMAKE_ARGS.SunOS+=     -DOPENCV_PYTHON_SKIP_LINKER_EXCLUDE_LIBS=ON
                     50:
1.7       nia        51: .include "../../mk/bsd.prefs.mk"
                     52:
                     53: .if ${MACHINE_ARCH} == "i386"
                     54: # Disable SSE/SSE2 to avoid build errors from missing _mm_pause.
                     55: CMAKE_ARGS+=           -DCPU_BASELINE=""
                     56: .endif
                     57:
1.3       adam       58: PYTHON_VERSIONS_INCOMPATIBLE=  27      # avoid Python 2.7
1.1       adam       59:
1.9       nia        60: post-extract:
                     61:        ${MKDIR} ${WRKSRC}/build/3rdparty/ade
                     62:        ${CP} -r ${WRKDIR}/ade-${ADE_VERSION} ${WRKSRC}/build/3rdparty/ade
                     63:
1.1       adam       64: pre-configure:
                     65:        ${MKDIR} ${WRKSRC}/build
                     66:
1.7       nia        67: .include "../../mk/atomic64.mk"
1.1       adam       68: .include "../../lang/python/pyversion.mk"

CVSweb <webmaster@jp.NetBSD.org>