Skip to content

Commit 9ae300b

Browse files
committed
Build SWIG from sources
robotology/yarp#3083
1 parent c5a6dda commit 9ae300b

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

.github/workflows/ci.yml

+13-1
Original file line numberDiff line numberDiff line change
@@ -69,8 +69,14 @@ jobs:
6969
repository: orocos/orocos_kinematics_dynamics
7070
path: .deps/kdl
7171

72+
- name: Check out SWIG
73+
uses: actions/checkout@v4
74+
with:
75+
repository: swig/swig
76+
path: .deps/kdl
77+
7278
- name: Install dependencies via apt
73-
run: sudo apt-get install -qq ccache libeigen3-dev swig googletest
79+
run: sudo apt-get install -qq ccache libeigen3-dev bison googletest
7480

7581
- name: Set up CMake
7682
uses: jwlawson/actions-setup-cmake@v2
@@ -105,6 +111,12 @@ jobs:
105111
cmake --build .deps/kdl/orocos_kdl/build
106112
sudo cmake --install .deps/kdl/orocos_kdl/build
107113
114+
- name: Build SWIG
115+
run: |
116+
cmake -S .deps/swig -B .deps/swig/build $CMAKE_CCACHE_LAUNCHER
117+
cmake --build .deps/swig/build
118+
sudo cmake --install .deps/swig/build
119+
108120
- name: Configure kinematics-dynamics
109121
run: cmake -S . -B ./build $CMAKE_CCACHE_LAUNCHER -DCREATE_BINDINGS_PYTHON=ON -DENABLE_examples=ON
110122

0 commit comments

Comments
 (0)