mirror of https://github.com/zhaarey/wrapper.git
parent
4fdc3aabce
commit
c37d47c2ec
@ -0,0 +1,41 @@ |
|||||||
|
name: C/C++ CI |
||||||
|
|
||||||
|
on: |
||||||
|
push: |
||||||
|
branches: [ "main" ] |
||||||
|
pull_request: |
||||||
|
branches: [ "main" ] |
||||||
|
|
||||||
|
jobs: |
||||||
|
build: |
||||||
|
|
||||||
|
runs-on: ubuntu-latest |
||||||
|
|
||||||
|
steps: |
||||||
|
- uses: actions/checkout@v4 |
||||||
|
|
||||||
|
- name: Install aria2 |
||||||
|
run: sudo apt install aria2 -y |
||||||
|
|
||||||
|
- name: Install LLVM |
||||||
|
run: sudo bash -c "$(wget -O - https://apt.llvm.org/llvm.sh)" |
||||||
|
|
||||||
|
- name: Set up Android NDK r23b |
||||||
|
run: | |
||||||
|
aria2c -o android-ndk-r23b-linux.zip https://dl.google.com/android/repository/android-ndk-r23b-linux.zip |
||||||
|
unzip -q android-ndk-r23b-linux.zip |
||||||
|
|
||||||
|
- name: Build |
||||||
|
run: | |
||||||
|
android-ndk-r23b/toolchains/llvm/prebuilt/linux-x86_64/bin/x86_64-linux-android22-clang++ -Wall -Werror -nostdlib -c -O3 -o handle.o main.cpp |
||||||
|
android-ndk-r23b/toolchains/llvm/prebuilt/linux-x86_64/bin/x86_64-linux-android22-clang -DMyRelease -Wall -Werror -L ./rootfs/system/lib64 -landroidappmusic -lstoreservicescore -lmediaplatform -lc++_shared -O3 -Wall -o rootfs/system/bin/main handle.o test.c |
||||||
|
clang -O3 -Wall -o wrapper wrapper.c |
||||||
|
|
||||||
|
- name: Upload artifact |
||||||
|
uses: actions/upload-artifact@v4 |
||||||
|
with: |
||||||
|
name: Wrapper.x86_64 |
||||||
|
path: | |
||||||
|
rootfs |
||||||
|
handle.o |
||||||
|
wrapper |
Loading…
Reference in new issue