appveyor.yml 3.4 KB
Newer Older
S
skvark 已提交
1
install:
O
Olli-Pekka Heinisuo 已提交
2
- cmd: >-
S
skvark 已提交
3 4

    git clone -q --branch=master https://github.com/Itseez/opencv.git "%APPVEYOR_BUILD_FOLDER%\opencv
5 6 7 8 9 10 11 12

    C:\Python35\python.exe find_version.py > tmp 

    set /p opencv_version= < tmp

    del tmp

    echo %opencv_version%
O
Olli-Pekka Heinisuo 已提交
13

O
Olli-Pekka Heinisuo 已提交
14
    appveyor UpdateBuild -Version "%opencv_version%-%APPVEYOR_BUILD_NUMBER%"
S
skvark 已提交
15
    
O
Olli-Pekka Heinisuo 已提交
16
    C:\Python27\python.exe -m pip install --upgrade pip
O
Olli-Pekka Heinisuo 已提交
17
    
O
Olli-Pekka Heinisuo 已提交
18
    C:\Python27\python.exe -m pip install -r requirements.txt
O
Olli-Pekka Heinisuo 已提交
19

O
Olli-Pekka Heinisuo 已提交
20
    C:\Python35\python.exe -m pip install --upgrade pip
O
Olli-Pekka Heinisuo 已提交
21
    
O
Olli-Pekka Heinisuo 已提交
22
    C:\Python35\python.exe -m pip install -r requirements.txt
O
fixes  
Olli-Pekka Heinisuo 已提交
23

O
Olli-Pekka Heinisuo 已提交
24
    C:\Python27-x64\python.exe -m pip install --upgrade pip
O
Olli-Pekka Heinisuo 已提交
25
    
O
Olli-Pekka Heinisuo 已提交
26
    C:\Python27-x64\python.exe -m pip install -r requirements.txt
O
fixes  
Olli-Pekka Heinisuo 已提交
27

O
Olli-Pekka Heinisuo 已提交
28
    C:\Python35-x64\python.exe -m pip install --upgrade pip
O
Olli-Pekka Heinisuo 已提交
29
    
O
Olli-Pekka Heinisuo 已提交
30
    C:\Python35-x64\python.exe -m pip install -r requirements.txt
S
skvark 已提交
31
    
S
skvark 已提交
32
build_script:
O
Olli-Pekka Heinisuo 已提交
33 34
- cmd: >-

S
skvark 已提交
35 36 37
    if not exist "%APPVEYOR_BUILD_FOLDER%\opencv\build" mkdir "%APPVEYOR_BUILD_FOLDER%\opencv\build"
    
    if not exist "%APPVEYOR_BUILD_FOLDER%\opencv\build64" mkdir "%APPVEYOR_BUILD_FOLDER%\opencv\build64"
S
skvark 已提交
38
    
S
skvark 已提交
39 40
    cd opencv
    
O
Olli-Pekka Heinisuo 已提交
41
    cmake -G "Visual Studio 14" -H"." -B"build" -DBUILD_SHARED_LIBS=OFF -DBUILD_TESTS=OFF -DBUILD_PERF_TESTS=OFF -DPYTHON3_EXECUTABLE=C:/Python35/python.exe -DPYTHON3_LIBRARY=C:/Python35/libs/python35.lib -DPYTHON3_INCLUDE_DIR=C:/Python35/include -Wno-dev
S
spaces  
skvark 已提交
42
    
S
more cd  
skvark 已提交
43
    cd build
S
spaces  
skvark 已提交
44
    
S
more cd  
skvark 已提交
45
    cmake --build . --config Release
S
spaces  
skvark 已提交
46
    
S
more cd  
skvark 已提交
47
    cd ..
O
Olli-Pekka Heinisuo 已提交
48

O
Olli-Pekka Heinisuo 已提交
49
    cmake -G "Visual Studio 14 Win64" -H"." -B"build64" -DBUILD_SHARED_LIBS=OFF -DBUILD_TESTS=OFF -DBUILD_PERF_TESTS=OFF -DPYTHON3_EXECUTABLE=C:/Python35-x64/python.exe -DPYTHON3_LIBRARY=C:/Python35-x64/libs/python35.lib -DPYTHON3_INCLUDE_DIR=C:/Python35-x64/include -Wno-dev
S
spaces  
skvark 已提交
50
    
S
more cd  
skvark 已提交
51
    cd build64
S
spaces  
skvark 已提交
52
    
S
more cd  
skvark 已提交
53
    cmake --build . --config Release
S
skvark 已提交
54
    
S
spaces  
skvark 已提交
55
    cd ..\..
O
fixes  
Olli-Pekka Heinisuo 已提交
56

S
skvark 已提交
57
    xcopy "%APPVEYOR_BUILD_FOLDER%\opencv\build\lib\RELEASE\*.pyd" cv2
S
spaces  
skvark 已提交
58
    
O
Olli-Pekka Heinisuo 已提交
59
    C:\Python27\python.exe setup.py bdist_wheel --opencv-version %APPVEYOR_BUILD_VERSION%
S
spaces  
skvark 已提交
60
    
S
skvark 已提交
61 62
    del cv2\*.pyd

S
skvark 已提交
63
    xcopy "%APPVEYOR_BUILD_FOLDER%\opencv\build64\lib\RELEASE\*.pyd" cv2
S
spaces  
skvark 已提交
64
    
O
Olli-Pekka Heinisuo 已提交
65
    C:\Python27-x64\python.exe setup.py bdist_wheel --opencv-version %APPVEYOR_BUILD_VERSION%
S
spaces  
skvark 已提交
66
    
O
fixes  
Olli-Pekka Heinisuo 已提交
67 68
    del cv2\*.pyd

S
skvark 已提交
69
    xcopy "%APPVEYOR_BUILD_FOLDER%\opencv\build\lib\python3\Release\*.pyd" cv2
S
spaces  
skvark 已提交
70
    
O
Olli-Pekka Heinisuo 已提交
71
    C:\Python35\python.exe setup.py bdist_wheel --opencv-version %APPVEYOR_BUILD_VERSION%
S
spaces  
skvark 已提交
72
    
S
skvark 已提交
73 74
    del cv2\*.pyd

S
skvark 已提交
75
    xcopy "%APPVEYOR_BUILD_FOLDER%\opencv\build64\lib\python3\Release\*.pyd" cv2
S
spaces  
skvark 已提交
76
    
O
Olli-Pekka Heinisuo 已提交
77
    C:\Python35-x64\python.exe setup.py bdist_wheel --opencv-version %APPVEYOR_BUILD_VERSION%
S
spaces  
skvark 已提交
78
    
S
skvark 已提交
79
    del cv2\*.pyd
80

O
Olli-Pekka Heinisuo 已提交
81 82 83
before_test:
- cmd: >-

O
Olli-Pekka Heinisuo 已提交
84 85 86
    cd ..

    C:\Python27\python.exe -m pip install --no-index --find-links=%APPVEYOR_BUILD_FOLDER%\dist\ opencv-python
O
Olli-Pekka Heinisuo 已提交
87
    
O
Olli-Pekka Heinisuo 已提交
88
    C:\Python27-x64\python.exe -m pip install --no-index --find-links=%APPVEYOR_BUILD_FOLDER%\dist\ opencv-python
O
Olli-Pekka Heinisuo 已提交
89
    
O
Olli-Pekka Heinisuo 已提交
90
    C:\Python35\python.exe -m pip install --no-index --find-links=%APPVEYOR_BUILD_FOLDER%\dist\ opencv-python
O
Olli-Pekka Heinisuo 已提交
91
    
O
Olli-Pekka Heinisuo 已提交
92
    C:\Python35-x64\python.exe -m pip install --no-index --find-links=%APPVEYOR_BUILD_FOLDER%\dist\ opencv-python
O
Olli-Pekka Heinisuo 已提交
93 94 95
    
test_script:
- cmd: >-
O
Olli-Pekka Heinisuo 已提交
96 97
    
    cd %APPVEYOR_BUILD_FOLDER%\tests
O
Olli-Pekka Heinisuo 已提交
98

O
Olli-Pekka Heinisuo 已提交
99
    C:\Python27\python.exe -m unittest test
O
Olli-Pekka Heinisuo 已提交
100
    
O
Olli-Pekka Heinisuo 已提交
101
    C:\Python27-x64\python.exe -m unittest test
O
Olli-Pekka Heinisuo 已提交
102
    
O
Olli-Pekka Heinisuo 已提交
103
    C:\Python35\python.exe -m unittest test
O
Olli-Pekka Heinisuo 已提交
104
    
O
Olli-Pekka Heinisuo 已提交
105
    C:\Python35-x64\python.exe -m unittest test
O
Olli-Pekka Heinisuo 已提交
106

S
skvark 已提交
107 108
artifacts:
- path: dist\*.whl
O
Olli-Pekka Heinisuo 已提交
109
  name: wheels