Skip to content

Commit 1ffd6fe

Browse files
authored
Add aarch64-Linux build steps
1 parent a8fe3cd commit 1ffd6fe

1 file changed

Lines changed: 43 additions & 3 deletions

File tree

.github/workflows/EmbeddedBuild.yml

Lines changed: 43 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -95,8 +95,8 @@ jobs:
9595
cd ..
9696
cmake --build cmake-build-debug --config Debug
9797
98-
build-Ubuntu:
99-
98+
build-x64-Linux:
99+
100100
runs-on: ubuntu-22.04
101101
env:
102102
CXX: g++-10
@@ -133,4 +133,44 @@ jobs:
133133
cd cmake-build-debug
134134
cmake .. -DMV_TESTS_ONLY=True
135135
cd ..
136-
cmake --build cmake-build-debug --config Debug
136+
cmake --build cmake-build-debug --config Debug
137+
138+
build-aarch64-Linux:
139+
140+
runs-on: ubuntu-22.04-arm
141+
env:
142+
CXX: g++-10
143+
if: ${{! contains(github.event.head_commit.message, '[individual]') || contains(github.event.head_commit.message, '[linux]')}}
144+
145+
steps:
146+
147+
- name: Checkout
148+
uses: actions/checkout@v4
149+
150+
- name: Retrieve submodules
151+
run: git submodule update --init --recursive
152+
153+
- name: Install Dependencies
154+
run: |
155+
cd $GITHUB_WORKSPACE
156+
sudo apt-get update
157+
sudo apt-get install libgl1-mesa-dev xorg-dev
158+
159+
- name: Build Python
160+
run: |
161+
cd $GITHUB_WORKSPACE
162+
cd thirdparty/cpython
163+
mkdir -p build/debug
164+
chmod +x configure
165+
cd build/debug
166+
../../configure --with-pydebug --enable-shared
167+
make
168+
169+
- name: Build DearPyGui
170+
run: |
171+
cd $GITHUB_WORKSPACE
172+
mkdir cmake-build-debug
173+
cd cmake-build-debug
174+
cmake .. -DMV_TESTS_ONLY=True
175+
cd ..
176+
cmake --build cmake-build-debug --config Debug

0 commit comments

Comments
 (0)