Skip to content

Commit 3c694f5

Browse files
authored
Allow parallel Android builds (#163)
No longer explicitly specify the -j parallel level in the Android helper build script, allowing users to override it for their build without source changes e.g. by setting CMAKE_BUILD_PARALLEL_LEVEL or MAKEFLAGS environment variables.
1 parent 57968aa commit 3c694f5

File tree

6 files changed

+19
-16
lines changed

6 files changed

+19
-16
lines changed

.github/workflows/native_test.yaml

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,9 @@ on:
1818
- 'lglpy/**'
1919
- '**/*.md'
2020

21+
env:
22+
CMAKE_BUILD_PARALLEL_LEVEL: '8'
23+
2124
jobs:
2225
build-ubuntu-x64-clang:
2326
name: Ubuntu x64 Clang
@@ -35,7 +38,7 @@ jobs:
3538
mkdir layer_example/build_rel
3639
cd layer_example/build_rel
3740
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ..
38-
make -j4
41+
cmake --build .
3942
4043
- name: Build layer_gpu_support
4144
run: |
@@ -44,7 +47,7 @@ jobs:
4447
mkdir layer_gpu_support/build_rel
4548
cd layer_gpu_support/build_rel
4649
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ..
47-
make -j4
50+
cmake --build .
4851
4952
- name: Build layer_gpu_timeline
5053
run: |
@@ -53,7 +56,7 @@ jobs:
5356
mkdir layer_gpu_timeline/build_rel
5457
cd layer_gpu_timeline/build_rel
5558
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ..
56-
make -j4
59+
cmake --build .
5760
5861
- name: Build layer_gpu_profile
5962
run: |
@@ -62,7 +65,7 @@ jobs:
6265
mkdir layer_gpu_profile/build_rel
6366
cd layer_gpu_profile/build_rel
6467
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ..
65-
make -j4
68+
cmake --build .
6669
6770
- name: Build and run unit tests
6871
run: |
@@ -71,7 +74,7 @@ jobs:
7174
mkdir build_unittest
7275
cd build_unittest
7376
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=./ ..
74-
make install -j4
77+
cmake --build . --target install
7578
./bin/unittest_comms
7679
7780
build-ubuntu-x64-gcc:
@@ -90,7 +93,7 @@ jobs:
9093
mkdir layer_example/build_rel
9194
cd layer_example/build_rel
9295
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ..
93-
make -j4
96+
cmake --build .
9497
9598
- name: Build layer_gpu_support
9699
run: |
@@ -99,7 +102,7 @@ jobs:
99102
mkdir layer_gpu_support/build_rel
100103
cd layer_gpu_support/build_rel
101104
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ..
102-
make -j4
105+
cmake --build .
103106
104107
- name: Build layer_gpu_timeline
105108
run: |
@@ -108,7 +111,7 @@ jobs:
108111
mkdir layer_gpu_timeline/build_rel
109112
cd layer_gpu_timeline/build_rel
110113
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ..
111-
make -j4
114+
cmake --build .
112115
113116
- name: Build layer_gpu_profile
114117
run: |
@@ -117,7 +120,7 @@ jobs:
117120
mkdir layer_gpu_profile/build_rel
118121
cd layer_gpu_profile/build_rel
119122
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ..
120-
make -j4
123+
cmake --build .
121124
122125
build-android:
123126
name: Android
@@ -163,7 +166,7 @@ jobs:
163166
mkdir layer_example/build_rel
164167
cd layer_example/build_rel
165168
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ..
166-
make -j4
169+
cmake --build .
167170
168171
- name: Check unexpected diffs
169172
run: |
@@ -185,4 +188,4 @@ jobs:
185188
mkdir layer_test/build_rel
186189
cd layer_test/build_rel
187190
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ..
188-
make -j4
191+
cmake --build .

generator/vk_layer/android_build.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ cmake \
6868
-DCMAKE_WARN_DEPRECATED=OFF \
6969
..
7070

71-
cmake --build . -j1
71+
cmake --build .
7272

7373
popd
7474

layer_example/android_build.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ cmake \
6868
-DCMAKE_WARN_DEPRECATED=OFF \
6969
..
7070

71-
cmake --build . -j1
71+
cmake --build .
7272

7373
popd
7474

layer_gpu_profile/android_build.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ cmake \
6868
-DCMAKE_WARN_DEPRECATED=OFF \
6969
..
7070

71-
cmake --build . -j1
71+
cmake --build . -j4
7272

7373
popd
7474

layer_gpu_support/android_build.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ cmake \
6868
-DCMAKE_WARN_DEPRECATED=OFF \
6969
..
7070

71-
cmake --build . -j1
71+
cmake --build .
7272

7373
popd
7474

layer_gpu_timeline/android_build.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ cmake \
6868
-DCMAKE_WARN_DEPRECATED=OFF \
6969
..
7070

71-
cmake --build . -j1
71+
cmake --build .
7272

7373
popd
7474

0 commit comments

Comments
 (0)