mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-08-29 00:03:17 +00:00
ci - add swig build to fix failing stub test
Older swig versions have some redundant symbols, using the one we use in other build scripts.
This commit is contained in:
@@ -64,7 +64,7 @@ jobs:
|
|||||||
libboost-regex-dev \
|
libboost-regex-dev \
|
||||||
libboost-system-dev \
|
libboost-system-dev \
|
||||||
libboost-thread-dev \
|
libboost-thread-dev \
|
||||||
swig libpcre3-dev libxml2-dev \
|
libpcre3-dev libxml2-dev \
|
||||||
libtbb-dev nlohmann-json3-dev \
|
libtbb-dev nlohmann-json3-dev \
|
||||||
libocct-foundation-dev libocct-modeling-algorithms-dev libocct-modeling-data-dev libocct-ocaf-dev libocct-visualization-dev libocct-data-exchange-dev \
|
libocct-foundation-dev libocct-modeling-algorithms-dev libocct-modeling-data-dev libocct-ocaf-dev libocct-visualization-dev libocct-data-exchange-dev \
|
||||||
libhdf5-dev libcgal-dev libeigen3-dev
|
libhdf5-dev libcgal-dev libeigen3-dev
|
||||||
@@ -115,6 +115,23 @@ jobs:
|
|||||||
-DCMAKE_CXX_FLAGS_INIT="-fPIC"
|
-DCMAKE_CXX_FLAGS_INIT="-fPIC"
|
||||||
sudo make -j$(nproc) install
|
sudo make -j$(nproc) install
|
||||||
|
|
||||||
|
# Ubuntu has `swig` package, but we build it to match the version we use in the main build.
|
||||||
|
# To avoid failing tests when checking stub generation.
|
||||||
|
- name: build swig
|
||||||
|
run: |
|
||||||
|
# Remove default swig to avoid conflicts.
|
||||||
|
sudo apt remove --purge swig swig4.0
|
||||||
|
sudo apt-get install -y libpcre2-dev bison
|
||||||
|
git clone https://github.com/swig/swig
|
||||||
|
cd swig
|
||||||
|
git checkout v4.1.0
|
||||||
|
mkdir build && cd build
|
||||||
|
cmake .. \
|
||||||
|
-DCMAKE_BUILD_TYPE=Release \
|
||||||
|
-DCMAKE_C_COMPILER_LAUNCHER=ccache \
|
||||||
|
-DCMAKE_CXX_COMPILER_LAUNCHER=ccache
|
||||||
|
sudo make -j$(nproc) install
|
||||||
|
|
||||||
- name: Build ifcopenshell
|
- name: Build ifcopenshell
|
||||||
run: |
|
run: |
|
||||||
echo $Python3_ROOT_DIR
|
echo $Python3_ROOT_DIR
|
||||||
|
|||||||
Reference in New Issue
Block a user