@@ -115,6 +115,9 @@ jobs:
115115 - name : Install target
116116 run : rustup target add ${{ matrix.target }}
117117
118+ - name : Install uniffi-bindgen-cpp
119+ run : cargo install --git https://github.com/Larkooo/uniffi-bindgen-cpp --branch update-0.30 uniffi-bindgen-cpp
120+
118121 - name : Build UniFFI library
119122 run : cargo build --release --target ${{ matrix.target }} -p dojo-uniffi
120123
@@ -123,6 +126,7 @@ jobs:
123126 cargo build --release --target ${{ matrix.target }} --bin uniffi-bindgen-swift
124127 cargo build --release --target ${{ matrix.target }} --bin uniffi-bindgen-python
125128 cargo build --release --target ${{ matrix.target }} --bin uniffi-bindgen-kotlin
129+ cargo build --release --target ${{ matrix.target }} --bin uniffi-bindgen-cpp
126130
127131 - name : Generate Swift bindings
128132 shell : bash
@@ -151,6 +155,15 @@ jobs:
151155 ./target/${{ matrix.target }}/release/uniffi-bindgen-kotlin
152156 fi
153157
158+ - name : Generate C++ bindings
159+ shell : bash
160+ run : |
161+ if [[ "${{ runner.os }}" == "Windows" ]]; then
162+ ./target/${{ matrix.target }}/release/uniffi-bindgen-cpp.exe
163+ else
164+ ./target/${{ matrix.target }}/release/uniffi-bindgen-cpp
165+ fi
166+
154167 - name : Package UniFFI bindings
155168 shell : bash
156169 run : |
@@ -159,6 +172,7 @@ jobs:
159172 cp -r bindings/swift dojo-uniffi-${{ matrix.target }}/
160173 cp -r bindings/python dojo-uniffi-${{ matrix.target }}/
161174 cp -r bindings/kotlin dojo-uniffi-${{ matrix.target }}/
175+ cp -r bindings/cpp dojo-uniffi-${{ matrix.target }}/
162176 cp -r examples dojo-uniffi-${{ matrix.target }}/
163177 tar -czvf dojo-uniffi-${{ matrix.target }}.tar.gz dojo-uniffi-${{ matrix.target }}/
164178
0 commit comments