5172
|
1 # This file is part of MXE. See LICENSE.md for licensing information. |
|
2 |
|
3 PKG := opencv |
|
4 $(PKG)_IGNORE := |
|
5 $(PKG)_VERSION := 3.4.3 |
|
6 $(PKG)_CHECKSUM := d700348b3251552ccf034e4d7dd16080e4086840 |
|
7 $(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION) |
|
8 $(PKG)_FILE := opencv-$($(PKG)_VERSION).zip |
|
9 $(PKG)_URL := https://$(SOURCEFORGE_MIRROR)/project/$(PKG)library/$(PKG)-unix/$($(PKG)_VERSION)/$($(PKG)_FILE) |
|
10 $(PKG)_URL_2 := https://distfiles.macports.org/opencv/$($(PKG)_FILE) |
|
11 $(PKG)_DEPS := eigen ffmpeg jasper jpeg libpng \ |
|
12 openblas openexr tiff xz zlib |
|
13 |
|
14 define $(PKG)_UPDATE |
|
15 $(WGET) -q -O- 'https://sourceforge.net/projects/opencvlibrary/files/opencv-unix/' | \ |
|
16 $(SED) -n 's,.*/projects/.*/\([0-9][^"]*\)/".*,\1,p' | \ |
|
17 head -1 |
|
18 endef |
|
19 |
|
20 # -DCMAKE_CXX_STANDARD=98 required for non-posix gcc7 build |
|
21 |
|
22 define $(PKG)_BUILD |
|
23 # build |
|
24 mkdir '$(1)/build' |
|
25 cd '$(1)/build' && cmake .. \ |
|
26 -DCMAKE_TOOLCHAIN_FILE='$(CMAKE_TOOLCHAIN_FILE)' \ |
|
27 --debug-output \ |
|
28 -DBUILD_opencv_dnn=OFF \ |
|
29 -DBUILD_opencv_java=OFF \ |
|
30 -DBUILD_opencv_python=OFF \ |
|
31 -DWITH_QT=OFF \ |
|
32 -DWITH_OPENGL=ON \ |
|
33 -DWITH_GSTREAMER=OFF \ |
|
34 -DWITH_GTK=OFF \ |
|
35 -DWITH_VIDEOINPUT=ON \ |
|
36 -DWITH_XINE=OFF \ |
|
37 -DWITH_PYTHON=OFF \ |
|
38 -DWITH_PROTOBUF=OFF \ |
|
39 -DWITH_CUDA=OFF \ |
|
40 -DBUILD_opencv_apps=OFF \ |
|
41 -DBUILD_DOCS=OFF \ |
|
42 -DBUILD_EXAMPLES=OFF \ |
|
43 -DBUILD_PACKAGE=OFF \ |
|
44 -DBUILD_PERF_TESTS=OFF \ |
|
45 -DBUILD_TESTS=OFF \ |
|
46 -DBUILD_WITH_DEBUG_INFO=OFF \ |
|
47 -DBUILD_FAT_JAVA_LIB=OFF \ |
|
48 -DBUILD_ZLIB=OFF \ |
|
49 -DBUILD_TIFF=OFF \ |
|
50 -DBUILD_JASPER=OFF \ |
|
51 -DBUILD_JPEG=OFF \ |
|
52 -DBUILD_WEBP=ON \ |
|
53 -DBUILD_PROTOBUF=OFF \ |
|
54 -DPROTOBUF_UPDATE_FILES=ON \ |
|
55 -DBUILD_PNG=OFF \ |
|
56 -DBUILD_OPENEXR=OFF \ |
|
57 -DCMAKE_VERBOSE=ON \ |
|
58 -DCMAKE_CXX_STANDARD=11 \ |
|
59 -DCMAKE_CXX_FLAGS='-D_WIN32_WINNT=0x0500' |
|
60 |
|
61 # install |
|
62 $(MAKE) -C '$(1)/build' -j '$(JOBS)' VERBOSE=1 |
|
63 $(MAKE) -C '$(1)/build' -j 1 install VERBOSE=1 |
|
64 |
|
65 endef |