appveyor.yml 2.9 KB
Newer Older
S
version  
skvark 已提交
1
version: '{build}'
S
skvark 已提交
2

S
skvark 已提交
3
install:
O
Olli-Pekka Heinisuo 已提交
4
- cmd: >-
S
skvark 已提交
5 6 7

    git clone -q --branch=master https://github.com/Itseez/opencv.git "%APPVEYOR_BUILD_FOLDER%\opencv
    
O
Olli-Pekka Heinisuo 已提交
8 9
    C:\Python27\python.exe -m pip install --upgrade pip
    C:\Python27\python.exe -m pip install -r requirements.txt
O
Olli-Pekka Heinisuo 已提交
10

O
Olli-Pekka Heinisuo 已提交
11 12
    C:\Python35\python.exe -m pip install --upgrade pip
    C:\Python35\python.exe -m pip install -r requirements.txt
O
fixes  
Olli-Pekka Heinisuo 已提交
13

O
Olli-Pekka Heinisuo 已提交
14 15
    C:\Python27-x64\python.exe -m pip install --upgrade pip
    C:\Python27-x64\python.exe -m pip install -r requirements.txt
O
fixes  
Olli-Pekka Heinisuo 已提交
16

O
Olli-Pekka Heinisuo 已提交
17 18
    C:\Python35-x64\python.exe -m pip install --upgrade pip
    C:\Python35-x64\python.exe -m pip install -r requirements.txt
S
skvark 已提交
19
    
S
skvark 已提交
20
build_script:
O
Olli-Pekka Heinisuo 已提交
21 22
- cmd: >-

S
skvark 已提交
23 24 25
    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 已提交
26
    
S
skvark 已提交
27 28
    cd opencv
    
O
Olli-Pekka Heinisuo 已提交
29
    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 已提交
30
    
S
more cd  
skvark 已提交
31
    cd build
S
spaces  
skvark 已提交
32
    
S
more cd  
skvark 已提交
33
    cmake --build . --config Release
S
spaces  
skvark 已提交
34
    
S
more cd  
skvark 已提交
35
    cd ..
O
Olli-Pekka Heinisuo 已提交
36

O
Olli-Pekka Heinisuo 已提交
37
    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 已提交
38
    
S
more cd  
skvark 已提交
39
    cd build64
S
spaces  
skvark 已提交
40
    
S
more cd  
skvark 已提交
41
    cmake --build . --config Release
S
skvark 已提交
42
    
S
spaces  
skvark 已提交
43
    cd ..\..
O
fixes  
Olli-Pekka Heinisuo 已提交
44

S
skvark 已提交
45
    xcopy "%APPVEYOR_BUILD_FOLDER%\opencv\build\lib\RELEASE\*.pyd" cv2
S
spaces  
skvark 已提交
46
    
47
    C:\Python27\python.exe setup.py bdist_wheel
S
spaces  
skvark 已提交
48
    
S
skvark 已提交
49 50
    del cv2\*.pyd

S
skvark 已提交
51
    xcopy "%APPVEYOR_BUILD_FOLDER%\opencv\build64\lib\RELEASE\*.pyd" cv2
S
spaces  
skvark 已提交
52
    
53
    C:\Python27-x64\python.exe setup.py bdist_wheel
S
spaces  
skvark 已提交
54
    
O
fixes  
Olli-Pekka Heinisuo 已提交
55 56
    del cv2\*.pyd

S
skvark 已提交
57
    xcopy "%APPVEYOR_BUILD_FOLDER%\opencv\build\lib\python3\Release\*.pyd" cv2
S
spaces  
skvark 已提交
58
    
59
    C:\Python35\python.exe setup.py bdist_wheel
S
spaces  
skvark 已提交
60
    
S
skvark 已提交
61 62
    del cv2\*.pyd

S
skvark 已提交
63
    xcopy "%APPVEYOR_BUILD_FOLDER%\opencv\build64\lib\python3\Release\*.pyd" cv2
S
spaces  
skvark 已提交
64
    
65
    C:\Python35-x64\python.exe setup.py bdist_wheel
S
spaces  
skvark 已提交
66
    
S
skvark 已提交
67
    del cv2\*.pyd
68

O
Olli-Pekka Heinisuo 已提交
69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90
before_test:
- cmd: >-

    C:\Python27\python.exe -m pip install --find-links=dist\ opencv-python
    
    C:\Python27-x64\python.exe -m pip install --find-links=dist\ opencv-python
    
    C:\Python35\python.exe -m pip install --find-links=dist\ opencv-python
    
    C:\Python35-x64\python.exe -m pip install --find-links=dist\ opencv-python
    
test_script:
- cmd: >-

    C:\Python27\python.exe -m unittest tests
    
    C:\Python27-x64\python.exe -m unittest tests
    
    C:\Python35\python.exe -m unittest tests
    
    C:\Python35-x64\python.exe -m unittest tests

S
skvark 已提交
91 92
artifacts:
- path: dist\*.whl
O
Olli-Pekka Heinisuo 已提交
93
  name: wheels