build, cleanup after toolchain container changes

This commit is contained in:
kub 2023-10-26 23:10:17 +02:00
parent 3a6b0cc004
commit ec0357587e
2 changed files with 37 additions and 34 deletions

View file

@ -26,7 +26,7 @@ jobs:
- name: configure - name: configure
run: DUMP_CONFIG_LOG=1 ./configure run: DUMP_CONFIG_LOG=1 ./configure
- name: make - name: make
run: make run: make -j2
build-libretro: build-libretro:
runs-on: ubuntu-latest runs-on: ubuntu-latest
@ -35,7 +35,7 @@ jobs:
with: with:
submodules: true submodules: true
- name: make - name: make
run: LDFLAGS=-Wl,--no-undefined make -f Makefile.libretro run: LDFLAGS=-Wl,--no-undefined make -j2 -f Makefile.libretro
build-gp2x: build-gp2x:
@ -52,8 +52,8 @@ jobs:
run: | run: |
git config --global --add safe.directory $PWD git config --global --add safe.directory $PWD
ver=$(cut -d'"' -f2 platform/common/version.h)-$(git rev-parse --short HEAD) ver=$(cut -d'"' -f2 platform/common/version.h)-$(git rev-parse --short HEAD)
CROSS_COMPILE=arm-none-eabi- ./configure --platform=gp2x ./configure --platform=gp2x
make PLATFORM_MP3=0 make -j2 PLATFORM_MP3=0
make -C platform/gp2x rel VER=$ver make -C platform/gp2x rel VER=$ver
mv PicoDrive_$ver.zip PicoDrive-gph_$ver.zip mv PicoDrive_$ver.zip PicoDrive-gph_$ver.zip
- name: artifacts - name: artifacts
@ -81,7 +81,7 @@ jobs:
git config --global --add safe.directory $PWD git config --global --add safe.directory $PWD
ver=$(cut -d'"' -f2 platform/common/version.h)-$(git rev-parse --short HEAD) ver=$(cut -d'"' -f2 platform/common/version.h)-$(git rev-parse --short HEAD)
./configure --platform=pandora ./configure --platform=pandora
make make -j2
mv PicoDrive PicoDrive-pandora mv PicoDrive PicoDrive-pandora
${CROSS_COMPILE}strip PicoDrive-pandora ${CROSS_COMPILE}strip PicoDrive-pandora
- name: artifacts - name: artifacts
@ -109,10 +109,11 @@ jobs:
submodules: true submodules: true
- name: build - name: build
run: | run: |
export CROSS_COMPILE=psp-
git config --global --add safe.directory $PWD git config --global --add safe.directory $PWD
ver=$(cut -d'"' -f2 platform/common/version.h)-$(git rev-parse --short HEAD) ver=$(cut -d'"' -f2 platform/common/version.h)-$(git rev-parse --short HEAD)
CROSS_COMPILE=psp- ./configure --platform=psp ./configure --platform=psp
CROSS_COMPILE=psp- make make -j2
make -C platform/psp rel VER=$ver make -C platform/psp rel VER=$ver
- name: artifacts - name: artifacts
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v3
@ -141,8 +142,8 @@ jobs:
run: | run: |
git config --global --add safe.directory $PWD git config --global --add safe.directory $PWD
ver=$(cut -d'"' -f2 platform/common/version.h)-$(git rev-parse --short HEAD) ver=$(cut -d'"' -f2 platform/common/version.h)-$(git rev-parse --short HEAD)
CROSS_COMPILE=mipsel-linux- ./configure --platform=dingux ./configure --platform=dingux
CROSS_COMPILE=mipsel-linux- make make -j2
mv PicoDrive-dge.zip PicoDrive-dge-$ver.zip mv PicoDrive-dge.zip PicoDrive-dge-$ver.zip
- name: artifacts - name: artifacts
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v3
@ -168,8 +169,8 @@ jobs:
run: | run: |
git config --global --add safe.directory $PWD git config --global --add safe.directory $PWD
ver=$(cut -d'"' -f2 platform/common/version.h)-$(git rev-parse --short HEAD) ver=$(cut -d'"' -f2 platform/common/version.h)-$(git rev-parse --short HEAD)
CROSS_COMPILE=mipsel-linux- ./configure --platform=gcw0 ./configure --platform=gcw0
CROSS_COMPILE=mipsel-linux- make make -j2
mv PicoDrive.opk PicoDrive-gcw0-$ver.opk mv PicoDrive.opk PicoDrive-gcw0-$ver.opk
- name: artifacts - name: artifacts
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v3
@ -195,8 +196,8 @@ jobs:
run: | run: |
git config --global --add safe.directory $PWD git config --global --add safe.directory $PWD
ver=$(cut -d'"' -f2 platform/common/version.h)-$(git rev-parse --short HEAD) ver=$(cut -d'"' -f2 platform/common/version.h)-$(git rev-parse --short HEAD)
CROSS_COMPILE=mipsel-linux- ./configure --platform=opendingux ./configure --platform=opendingux
CROSS_COMPILE=mipsel-linux- make make -j2
mv PicoDrive.opk PicoDrive-opendingux-$ver.opk mv PicoDrive.opk PicoDrive-opendingux-$ver.opk
- name: artifacts - name: artifacts
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v3
@ -222,10 +223,11 @@ jobs:
submodules: true submodules: true
- name: build - name: build
run: | run: |
export CROSS_COMPILE=arm-buildroot-linux-musleabi-
git config --global --add safe.directory /home/picodrive git config --global --add safe.directory /home/picodrive
ver=$(cut -d'"' -f2 platform/common/version.h)-$(git rev-parse --short HEAD) ver=$(cut -d'"' -f2 platform/common/version.h)-$(git rev-parse --short HEAD)
CROSS_COMPILE=arm-buildroot-linux-musleabi- ./configure --platform=miyoo ./configure --platform=miyoo
CROSS_COMPILE=arm-buildroot-linux-musleabi- make make -j2
mv PicoDrive.zip PicoDrive-miyoo-$ver.zip mv PicoDrive.zip PicoDrive-miyoo-$ver.zip
- name: artifacts - name: artifacts
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v3
@ -251,8 +253,8 @@ jobs:
run: | run: |
git config --global --add safe.directory $PWD git config --global --add safe.directory $PWD
ver=$(cut -d'"' -f2 platform/common/version.h)-$(git rev-parse --short HEAD) ver=$(cut -d'"' -f2 platform/common/version.h)-$(git rev-parse --short HEAD)
CROSS_COMPILE=mipsel-RetroFW-linux-uclibc- ./configure --platform=retrofw ./configure --platform=retrofw
CROSS_COMPILE=mipsel-RetroFW-linux-uclibc- make make -j2
mv PicoDrive.opk PicoDrive-retrofw-$ver.opk mv PicoDrive.opk PicoDrive-retrofw-$ver.opk
- name: artifacts - name: artifacts
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v3

View file

@ -28,8 +28,8 @@ shift; plat=" $* "
# GPH devices: gp2x, wiz, caanoo, with ubuntu arm gcc 4.7 # GPH devices: gp2x, wiz, caanoo, with ubuntu arm gcc 4.7
docker pull ghcr.io/irixxxx/toolchain-gp2x docker pull ghcr.io/irixxxx/toolchain-gp2x
echo " git config --global --add safe.directory /home/picodrive &&\ echo " git config --global --add safe.directory /home/picodrive &&\
CROSS_COMPILE=arm-none-eabi- ./configure --platform=gp2x &&\ ./configure --platform=gp2x &&\
make clean all &&\ make clean && make -j2 all &&\
make -C platform/gp2x rel VER=$rel "\ make -C platform/gp2x rel VER=$rel "\
| docker run -i -v$PWD:/home/picodrive -w/home/picodrive --rm ghcr.io/irixxxx/toolchain-gp2x sh && | docker run -i -v$PWD:/home/picodrive -w/home/picodrive --rm ghcr.io/irixxxx/toolchain-gp2x sh &&
mv PicoDrive_$rel.zip release-$rel/PicoDrive-gph_$rel.zip mv PicoDrive_$rel.zip release-$rel/PicoDrive-gph_$rel.zip
@ -40,8 +40,8 @@ mv PicoDrive_$rel.zip release-$rel/PicoDrive-gph_$rel.zip
# NB works for legacy dingux and possibly opendingux before gcw0 # NB works for legacy dingux and possibly opendingux before gcw0
docker pull ghcr.io/irixxxx/toolchain-dingux docker pull ghcr.io/irixxxx/toolchain-dingux
echo " git config --global --add safe.directory /home/picodrive &&\ echo " git config --global --add safe.directory /home/picodrive &&\
CROSS_COMPILE=mipsel-linux- ./configure --platform=dingux &&\ ./configure --platform=dingux &&\
CROSS_COMPILE=mipsel-linux- make clean all "\ make clean && make -j2 all "\
| docker run -i -v$PWD:/home/picodrive -w/home/picodrive --rm ghcr.io/irixxxx/toolchain-dingux sh && | docker run -i -v$PWD:/home/picodrive -w/home/picodrive --rm ghcr.io/irixxxx/toolchain-dingux sh &&
mv PicoDrive-dge.zip release-$rel/PicoDrive-dge_$rel.zip mv PicoDrive-dge.zip release-$rel/PicoDrive-dge_$rel.zip
} }
@ -50,8 +50,8 @@ mv PicoDrive-dge.zip release-$rel/PicoDrive-dge_$rel.zip
# retrofw: rs-97 and similar, JZ4760 (mips32r1 with fpu) # retrofw: rs-97 and similar, JZ4760 (mips32r1 with fpu)
docker pull ghcr.io/irixxxx/toolchain-retrofw docker pull ghcr.io/irixxxx/toolchain-retrofw
echo " git config --global --add safe.directory /home/picodrive &&\ echo " git config --global --add safe.directory /home/picodrive &&\
CROSS_COMPILE=mipsel-RetroFW-linux-uclibc- ./configure --platform=retrofw &&\ ./configure --platform=retrofw &&\
CROSS_COMPILE=mipsel-RetroFW-linux-uclibc- make clean all "\ make clean && make -j2 all "\
| docker run -i -v$PWD:/home/picodrive -w/home/picodrive --rm ghcr.io/irixxxx/toolchain-retrofw sh && | docker run -i -v$PWD:/home/picodrive -w/home/picodrive --rm ghcr.io/irixxxx/toolchain-retrofw sh &&
mv PicoDrive.opk release-$rel/PicoDrive-retrofw_$rel.opk mv PicoDrive.opk release-$rel/PicoDrive-retrofw_$rel.opk
} }
@ -60,8 +60,8 @@ mv PicoDrive.opk release-$rel/PicoDrive-retrofw_$rel.opk
# gcw0: JZ4770 (mips32r2 with fpu), swapped X/Y buttons # gcw0: JZ4770 (mips32r2 with fpu), swapped X/Y buttons
docker pull ghcr.io/irixxxx/toolchain-opendingux docker pull ghcr.io/irixxxx/toolchain-opendingux
echo " git config --global --add safe.directory /home/picodrive &&\ echo " git config --global --add safe.directory /home/picodrive &&\
CROSS_COMPILE=mipsel-linux- ./configure --platform=gcw0 &&\ ./configure --platform=gcw0 &&\
CROSS_COMPILE=mipsel-linux- make clean all "\ make clean && make -j2 all "\
| docker run -i -v$PWD:/home/picodrive -w/home/picodrive --rm ghcr.io/irixxxx/toolchain-opendingux sh && | docker run -i -v$PWD:/home/picodrive -w/home/picodrive --rm ghcr.io/irixxxx/toolchain-opendingux sh &&
mv PicoDrive.opk release-$rel/PicoDrive-gcw0_$rel.opk mv PicoDrive.opk release-$rel/PicoDrive-gcw0_$rel.opk
} }
@ -70,8 +70,8 @@ mv PicoDrive.opk release-$rel/PicoDrive-gcw0_$rel.opk
# rg350, gkd350h etc: JZ4770 or newer # rg350, gkd350h etc: JZ4770 or newer
docker pull ghcr.io/irixxxx/toolchain-opendingux docker pull ghcr.io/irixxxx/toolchain-opendingux
echo " git config --global --add safe.directory /home/picodrive &&\ echo " git config --global --add safe.directory /home/picodrive &&\
CROSS_COMPILE=mipsel-linux- ./configure --platform=opendingux &&\ ./configure --platform=opendingux &&\
CROSS_COMPILE=mipsel-linux- make clean all "\ make clean && make -j2 all "\
| docker run -i -v$PWD:/home/picodrive -w/home/picodrive --rm ghcr.io/irixxxx/toolchain-opendingux sh && | docker run -i -v$PWD:/home/picodrive -w/home/picodrive --rm ghcr.io/irixxxx/toolchain-opendingux sh &&
mv PicoDrive.opk release-$rel/PicoDrive-opendingux_$rel.opk mv PicoDrive.opk release-$rel/PicoDrive-opendingux_$rel.opk
} }
@ -79,9 +79,10 @@ mv PicoDrive.opk release-$rel/PicoDrive-opendingux_$rel.opk
[ -z "${plat##* miyoo *}" ] && { [ -z "${plat##* miyoo *}" ] && {
# miyoo: BittBoy >=v1, PocketGo, Powkiddy [QV]90/Q20 (Allwinner F1C100s, ARM926) # miyoo: BittBoy >=v1, PocketGo, Powkiddy [QV]90/Q20 (Allwinner F1C100s, ARM926)
docker pull miyoocfw/toolchain docker pull miyoocfw/toolchain
echo " git config --global --add safe.directory /home/picodrive &&\ echo " export CROSS_COMPILE=arm-buildroot-linux-musleabi- &&\
CROSS_COMPILE=arm-buildroot-linux-musleabi- ./configure --platform=miyoo &&\ git config --global --add safe.directory /home/picodrive &&\
CROSS_COMPILE=arm-buildroot-linux-musleabi- make clean all "\ ./configure --platform=miyoo &&\
make clean && make -j2 all "\
| docker run -i -v$PWD:/home/picodrive -w/home/picodrive --rm miyoocfw/toolchain sh && | docker run -i -v$PWD:/home/picodrive -w/home/picodrive --rm miyoocfw/toolchain sh &&
mv PicoDrive.zip release-$rel/PicoDrive-miyoo_$rel.zip mv PicoDrive.zip release-$rel/PicoDrive-miyoo_$rel.zip
} }
@ -89,10 +90,10 @@ mv PicoDrive.zip release-$rel/PicoDrive-miyoo_$rel.zip
[ -z "${plat##* psp *}" ] && { [ -z "${plat##* psp *}" ] && {
# psp (experimental), pspdev SDK toolchain # psp (experimental), pspdev SDK toolchain
docker pull --platform=linux/amd64 ghcr.io/pspdev/pspdev docker pull --platform=linux/amd64 ghcr.io/pspdev/pspdev
echo " apk add git gcc g++ zip &&\ echo " apk add git gcc g++ zip && export CROSS_COMPILE=psp- &&\
git config --global --add safe.directory /home/picodrive &&\ git config --global --add safe.directory /home/picodrive &&\
CROSS_COMPILE=psp- ./configure --platform=psp &&\ ./configure --platform=psp &&\
CROSS_COMPILE=psp- make clean all &&\ make clean && make -j2 all &&\
make -C platform/psp rel VER=$rel "\ make -C platform/psp rel VER=$rel "\
| docker run -i -v$PWD:/home/picodrive -w/home/picodrive --rm ghcr.io/pspdev/pspdev sh && | docker run -i -v$PWD:/home/picodrive -w/home/picodrive --rm ghcr.io/pspdev/pspdev sh &&
mv PicoDrive_psp_$rel.zip release-$rel/PicoDrive-psp_$rel.zip mv PicoDrive_psp_$rel.zip release-$rel/PicoDrive-psp_$rel.zip
@ -103,7 +104,7 @@ mv PicoDrive_psp_$rel.zip release-$rel/PicoDrive-psp_$rel.zip
docker pull ghcr.io/irixxxx/toolchain-pandora docker pull ghcr.io/irixxxx/toolchain-pandora
echo " git config --global --add safe.directory /home/picodrive &&\ echo " git config --global --add safe.directory /home/picodrive &&\
./configure --platform=pandora &&\ ./configure --platform=pandora &&\
make clean all &&\ make clean && make -j2 all &&\
\${CROSS_COMPILE}strip -o PicoDrive-pandora-$rel PicoDrive"\ \${CROSS_COMPILE}strip -o PicoDrive-pandora-$rel PicoDrive"\
| docker run -i -v$PWD:/home/picodrive -w/home/picodrive --rm ghcr.io/irixxxx/toolchain-pandora sh && | docker run -i -v$PWD:/home/picodrive -w/home/picodrive --rm ghcr.io/irixxxx/toolchain-pandora sh &&
mv PicoDrive-pandora-$rel release-$rel/ mv PicoDrive-pandora-$rel release-$rel/