Skip to content

Commit 458c3ce

Browse files
Xinyu LiXinyu Li
authored andcommitted
Merge branch 'fix/cdci-cmake' into update/node-name-log
merge
2 parents 1777d8a + 07f8720 commit 458c3ce

File tree

15 files changed

+291
-253
lines changed

15 files changed

+291
-253
lines changed

.github/workflows/linux.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,11 +44,12 @@ jobs:
4444
sudo cp -r ${HOME}/onnxruntime/* /usr/
4545
4646
# zlib, libjpeg, libpng
47-
vcpkg install
47+
git clone https://github.com/microsoft/vcpkg.git && bash vcpkg/bootstrap-vcpkg.sh
48+
vcpkg/vcpkg install
4849
4950
- name: Configure
5051
shell: bash
51-
run: cmake -D CMAKE_TOOLCHAIN_FILE=${VCPKG_INSTALLATION_ROOT}/scripts/buildsystems/vcpkg.cmake -DCMAKE_BUILD_TYPE=$BUILD_TYPE -D ION_BUILD_TEST=ON -D ION_BUILD_EXAMPLE=ON $GITHUB_WORKSPACE
52+
run: cmake -D CMAKE_TOOLCHAIN_FILE=${{ github.workspace }}/vcpkg/scripts/buildsystems/vcpkg.cmake -DCMAKE_BUILD_TYPE=$BUILD_TYPE -D ION_BUILD_TEST=ON -D ION_BUILD_EXAMPLE=ON $GITHUB_WORKSPACE
5253

5354
- name: Build
5455
shell: bash

.github/workflows/macos.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,14 @@ jobs:
2929
mkdir ${HOME}/Halide
3030
curl -L https://github.com/halide/Halide/releases/download/v17.0.1/Halide-17.0.1-arm-64-osx-52541176253e74467dabc42eeee63d9a62c199f6.tar.gz | tar zx -C ${HOME}/Halide --strip-components 1
3131
find ${HOME}/Halide -type d | xargs chmod 755
32+
33+
# zlib, libjpeg, libpng
34+
git clone https://github.com/microsoft/vcpkg.git && bash vcpkg/bootstrap-vcpkg.sh
35+
${{ github.workspace }}/vcpkg/vcpkg install
3236
3337
- name: Configure
3438
shell: bash
35-
run: cmake -D CMAKE_BUILD_TYPE=$BUILD_TYPE -D ION_BUILD_TEST=ON -D ION_BUILD_EXAMPLE=ON -D HalideHelpers_DIR=${HOME}/Halide/lib/cmake/HalideHelpers -D Halide_DIR=${HOME}/Halide/lib/cmake/Halide $GITHUB_WORKSPACE
39+
run: cmake -D CMAKE_BUILD_TYPE=$BUILD_TYPE -D CMAKE_TOOLCHAIN_FILE=${{ github.workspace }}/vcpkg/scripts/buildsystems/vcpkg.cmake -D ION_BUILD_TEST=ON -D ION_BUILD_EXAMPLE=ON -D HalideHelpers_DIR=${HOME}/Halide/lib/cmake/HalideHelpers -D Halide_DIR=${HOME}/Halide/lib/cmake/Halide $GITHUB_WORKSPACE
3640

3741
- name: Build
3842
shell: bash

.github/workflows/python_publish.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ jobs:
132132
cp $GITHUB_WORKSPACE/macos/lib/libion-bb.dylib python/ionpy/module/macos/libion-bb.dylib
133133
134134
mkdir $GITHUB_WORKSPACE/aravis
135-
curl -L https://github.com/Sensing-Dev/aravis/releases/download/v0.8.31/aravis-0.8.31-arm-64-macos.tar.gz| tar zx -C $GITHUB_WORKSPACE/aravis --strip-components 1
135+
curl -L https://github.com/Sensing-Dev/aravis/releases/download/v0.8.31.post1/aravis-0.8.31.post1-arm-64-macos.tar.gz| tar zx -C $GITHUB_WORKSPACE/aravis --strip-components 1
136136
cp $GITHUB_WORKSPACE/aravis/lib/libaravis-0.8.0.dylib python/ionpy/module/macos/libaravis-0.8.dylib
137137
ls python/ionpy/module/macos
138138
@@ -147,7 +147,7 @@ jobs:
147147
cp $GITHUB_WORKSPACE/linux/lib/libHalide.so.17.0.1 python/ionpy/module/linux/libHalide.so.17
148148
149149
mkdir $GITHUB_WORKSPACE/aravis
150-
curl -L https://github.com/Sensing-Dev/aravis/releases/download/v0.8.31/aravis-0.8.31-x86-64-linux.tar.gz | tar zx -C $GITHUB_WORKSPACE/aravis --strip-components 1
150+
curl -L https://github.com/Sensing-Dev/aravis/releases/download/v0.8.31.post1/aravis-0.8.31.post1-x86-64-linux.tar.gz | tar zx -C $GITHUB_WORKSPACE/aravis --strip-components 1
151151
cp $GITHUB_WORKSPACE/aravis/lib/x86_64-linux-gnu/libaravis-0.8.so.0.8.31 python/ionpy/module/linux/libaravis-0.8.so
152152
ls python/ionpy/module/linux
153153
@@ -161,11 +161,11 @@ jobs:
161161
cp windows/bin/ion-core.dll python/ionpy/module/windows/ion-core.dll
162162
cp windows/bin/ion-bb.dll python/ionpy/module/windows/ion-bb.dll
163163
164-
curl -L https://github.com/Sensing-Dev/aravis/releases/download/v0.8.31/aravis-0.8.31-x86-64-windows.zip -o aravis-bin.zip
164+
curl -L https://github.com/Sensing-Dev/aravis/releases/download/v0.8.31.post1/aravis-0.8.31.post1-x86-64-windows.zip -o aravis-bin.zip
165165
tar -xf aravis-bin.zip
166166
cp aravis/bin/aravis-0.8-0.dll python/ionpy/module/windows/aravis-0.8-0.dll
167167
168-
curl -L https://github.com/Sensing-Dev/aravis/releases/download/v0.8.31/aravis-0.8.31-dependencies.zip -o dependency-bin.zip
168+
curl -L https://github.com/Sensing-Dev/aravis/releases/download/v0.8.31.post1/aravis-0.8.31.post1-dependencies.zip -o dependency-bin.zip
169169
tar -xf dependency-bin.zip
170170
mv aravis_dependencies/bin/*.dll python/ionpy/module/windows/
171171

.github/workflows/release.yml

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,11 @@ jobs:
3131
find ${HOME}/Halide -type d | xargs chmod 755
3232
3333
# zlib, libjpeg, libpng
34-
vcpkg install
34+
git clone https://github.com/microsoft/vcpkg.git && bash vcpkg/bootstrap-vcpkg.sh
35+
vcpkg/vcpkg install
3536
3637
- name: Configure
37-
run: cmake -D CMAKE_TOOLCHAIN_FILE=${VCPKG_INSTALLATION_ROOT}/scripts/buildsystems/vcpkg.cmake -D CMAKE_BUILD_TYPE=Release -D ION_BUILD_TEST=OFF -D ION_BUILD_EXAMPLE=OFF -D ION_BUNDLE_HALIDE=ON -D HalideHelpers_DIR=${HOME}/Halide/lib/cmake/HalideHelpers -D Halide_DIR=${HOME}/Halide/lib/cmake/Halide $GITHUB_WORKSPACE
38+
run: cmake -D CMAKE_TOOLCHAIN_FILE=${{ github.workspace }}/vcpkg/scripts/buildsystems/vcpkg.cmake -D CMAKE_BUILD_TYPE=Release -D ION_BUILD_TEST=OFF -D ION_BUILD_EXAMPLE=OFF -D ION_BUNDLE_HALIDE=ON -D HalideHelpers_DIR=${HOME}/Halide/lib/cmake/HalideHelpers -D Halide_DIR=${HOME}/Halide/lib/cmake/Halide $GITHUB_WORKSPACE
3839

3940
- name: Build
4041
run: cmake --build . --config Release --target package
@@ -70,11 +71,12 @@ jobs:
7071
mv Halide*/* ${HOME}/Halide
7172
7273
# zlib, libjpeg, libpng
73-
vcpkg install --triplet=x64-windows-static
74+
git clone https://github.com/microsoft/vcpkg.git && ./vcpkg/bootstrap-vcpkg.bat
75+
vcpkg/vcpkg.exe install --triplet=x64-windows-static
7476
7577
- name: Configure
7678
shell: bash
77-
run: cmake -G "Visual Studio 16 2019" -A x64 -D VCPKG_TARGET_TRIPLET=x64-windows-static -D CMAKE_TOOLCHAIN_FILE=${VCPKG_INSTALLATION_ROOT}/scripts/buildsystems/vcpkg.cmake -D ION_BUILD_DOC=OFF -D ION_BUILD_TEST=OFF -D ION_BUILD_EXAMPLE=OFF -D ION_BUNDLE_HALIDE=ON -D HalideHelpers_DIR=${HOME}/Halide/lib/cmake/HalideHelpers -D Halide_DIR=${HOME}/Halide/lib/cmake/Halide $GITHUB_WORKSPACE
79+
run: cmake -G "Visual Studio 16 2019" -A x64 -D VCPKG_TARGET_TRIPLET=x64-windows-static -D CMAKE_TOOLCHAIN_FILE=vcpkg/scripts/buildsystems/vcpkg.cmake -D ION_BUILD_DOC=OFF -D ION_BUILD_TEST=OFF -D ION_BUILD_EXAMPLE=OFF -D ION_BUNDLE_HALIDE=ON -D HalideHelpers_DIR=${HOME}/Halide/lib/cmake/HalideHelpers -D Halide_DIR=${HOME}/Halide/lib/cmake/Halide $GITHUB_WORKSPACE
7880

7981
- name: Build
8082
shell: bash
@@ -103,10 +105,14 @@ jobs:
103105
mkdir ${HOME}/Halide
104106
curl -L https://github.com/halide/Halide/releases/download/v17.0.1/Halide-17.0.1-arm-64-osx-52541176253e74467dabc42eeee63d9a62c199f6.tar.gz | tar zx -C ${HOME}/Halide --strip-components 1
105107
find ${HOME}/Halide -type d | xargs chmod 755
108+
109+
# zlib, libjpeg, libpng
110+
git clone https://github.com/microsoft/vcpkg.git && bash vcpkg/bootstrap-vcpkg.sh
111+
vcpkg/vcpkg install
106112
107113
- name: Configure
108114
shell: bash
109-
run: cmake -D CMAKE_BUILD_TYPE=Release -D ION_BUILD_TEST=OFF -D ION_BUILD_EXAMPLE=OFF -D ION_BUNDLE_HALIDE=ON -D HalideHelpers_DIR=${HOME}/Halide/lib/cmake/HalideHelpers -D Halide_DIR=${HOME}/Halide/lib/cmake/Halide $GITHUB_WORKSPACE
115+
run: cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_TOOLCHAIN_FILE=${{ github.workspace }}/vcpkg/scripts/buildsystems/vcpkg.cmake -D ION_BUILD_TEST=OFF -D ION_BUILD_EXAMPLE=OFF -D ION_BUNDLE_HALIDE=ON -D HalideHelpers_DIR=${HOME}/Halide/lib/cmake/HalideHelpers -D Halide_DIR=${HOME}/Halide/lib/cmake/Halide $GITHUB_WORKSPACE
110116

111117
- name: Build
112118
shell: bash

.github/workflows/windows.yml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,12 +36,13 @@ jobs:
3636
rm Halide.zip
3737
mv Halide*/* ${HOME}/Halide
3838
39-
# zlib, libjpeg, libpng
40-
vcpkg install --triplet=x64-windows-static
39+
# zlib, libjpeg, libpng, use the latest to vcpkg
40+
git clone https://github.com/microsoft/vcpkg.git && ./vcpkg/bootstrap-vcpkg.bat
41+
vcpkg/vcpkg.exe install --triplet=x64-windows-static
4142
4243
- name: Configure
4344
shell: bash
44-
run: cmake -G "Visual Studio 16 2019" -A x64 -D VCPKG_TARGET_TRIPLET=x64-windows-static -D CMAKE_TOOLCHAIN_FILE=${VCPKG_INSTALLATION_ROOT}/scripts/buildsystems/vcpkg.cmake -D ION_BUILD_TEST=ON -D ION_BUILD_EXAMPLE=ON -D HalideHelpers_DIR=${HOME}/Halide/lib/cmake/HalideHelpers -D Halide_DIR=${HOME}/Halide/lib/cmake/Halide $GITHUB_WORKSPACE
45+
run: cmake -G "Visual Studio 16 2019" -A x64 -D VCPKG_TARGET_TRIPLET=x64-windows-static -D CMAKE_TOOLCHAIN_FILE=vcpkg/scripts/buildsystems/vcpkg.cmake -D ION_BUILD_TEST=ON -D ION_BUILD_EXAMPLE=ON -D HalideHelpers_DIR=${HOME}/Halide/lib/cmake/HalideHelpers -D Halide_DIR=${HOME}/Halide/lib/cmake/Halide $GITHUB_WORKSPACE
4546

4647
- name: Build
4748
shell: bash

BUILD-Linux.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
Here is the list of dependent software.
44

55
- Mandatory
6-
- [Halide (v16.0.0)](https://github.com/halide/Halide/releases/tag/v16.0.0)
6+
- [Halide (v17.0.1)](https://github.com/halide/Halide/releases/tag/v17.0.1)
77
- Optional
88
- [libjpeg](https://libjpeg-turbo.org/)
99
- [libpng](http://www.libpng.org/)
@@ -12,7 +12,7 @@ Here is the list of dependent software.
1212
For Halide, please find latest binary release [here](https://github.com/halide/Halide/releases).
1313

1414
```sh
15-
curl -sL https://github.com/halide/Halide/releases/download/v16.0.0/Halide-16.0.0-x86-64-linux-1e963ff817ef0968cc25d811a25a7350c8953ee6.tar.gz | tar zx
15+
curl -sL https://github.com/halide/Halide/releases/download/v17.0.1/Halide-17.0.1-x86-64-linux-52541176253e74467dabc42eeee63d9a62c199f6.tar.gz | tar zx
1616
```
1717

1818
We recommend to setup libjpeg-turbo, libpng and zlib by [vcpkg](https://vcpkg.io/).

BUILD-MacOS.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@
33
Here is the list of dependent software.
44

55
- Mandatory
6-
- [Halide (v16.0.0)](https://github.com/halide/Halide/releases/tag/v16.0.0)
6+
- [Halide (v17.0.1)](https://github.com/halide/Halide/releases/tag/v17.0.1)
77

88
For Halide, please find latest binary release [here](https://github.com/halide/Halide/releases).
99

1010
```sh
11-
curl -sL https://github.com/halide/Halide/releases/download/v16.0.0/Halide-16.0.0-arm-64-osx-1e963ff817ef0968cc25d811a25a7350c8953ee6.tar.gz | tar zx
11+
curl -sL https://github.com/halide/Halide/releases/download/v17.0.1/Halide-17.0.1-arm-64-osx-52541176253e74467dabc42eeee63d9a62c199f6.tar.gz | tar zx
1212
```
1313

1414
## 2. Build

BUILD-Windows.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
Here is the list of dependent software.
44

55
- Mandatory
6-
- [Halide (v16.0.0)](https://github.com/halide/Halide/releases/tag/v16.0.0)
6+
- [Halide (v17.0.1)](https://github.com/halide/Halide/releases/tag/v17.0.1)
77
- Optional
88
- [libjpeg](https://libjpeg-turbo.org/)
99
- [libpng](http://www.libpng.org/)

python/ionpy/native.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
if platform.system() == 'Windows':
88
ion_core_module = os.path.join(pre_built_path, 'windows/ion-core.dll')
99
ion_bb_module = os.path.join(pre_built_path, 'windows/ion-bb.dll')
10+
os.environ["PATH"] = '{};'.format(os.path.join(pre_built_path, 'windows')) + os.environ["PATH"]
1011
os.add_dll_directory(os.path.join(pre_built_path, 'windows'))
1112
elif platform.system() == 'Darwin':
1213
ion_core_module = os.path.join(pre_built_path, 'macos/libion-core.dylib')

python/setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ def run(self):
2424

2525

2626
def get_plat():
27-
if platform.system() == 'Linux':
27+
if platform.system() == 'Linux' and platform.machine() == 'x86_64':
2828
plat_form = "manylinux1_x86_64"
2929
else:
3030
plat_form = sysconfig.get_platform()

0 commit comments

Comments
 (0)