diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index bdad389..c0d551d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -21,6 +21,9 @@ jobs: - arch: mips gcc: /usr/bin/mips-linux-gnu-gcc packages: gcc-mips-linux-gnu + - arch: powerpc + gcc: /usr/bin/powerpc-linux-gnu-gcc + packages: gcc-powerpc-linux-gnu - arch: x86_64 gcc: /usr/bin/x86_64-linux-gnu-gcc packages: gcc-x86-64-linux-gnu @@ -28,6 +31,7 @@ jobs: size-aarch64: ${{ steps.build.outputs.size_aarch64 }} size-arm: ${{ steps.build.outputs.size_arm }} size-mips: ${{ steps.build.outputs.size_mips }} + size-powerpc: ${{ steps.build.outputs.size_powerpc }} size-x86_64: ${{ steps.build.outputs.size_x86_64 }} steps: - name: Checkout omcproxy @@ -60,8 +64,11 @@ jobs: cmake \ -DCMAKE_C_COMPILER=${{ matrix.gcc }} \ -DCMAKE_PREFIX_PATH=${GITHUB_WORKSPACE}/build \ - -DBUILD_SHARED_LIBS=OFF -DDISABLE_EXTRA_LIBS=ON \ - --install-prefix ${GITHUB_WORKSPACE}/build + -DBUILD_SHARED_LIBS=OFF \ + -DDISABLE_EXTRA_LIBS=ON \ + -DBUILD_TESTING=OFF \ + --install-prefix ${GITHUB_WORKSPACE}/build \ + -B . -S . make make install @@ -71,8 +78,10 @@ jobs: cmake \ -DCMAKE_C_COMPILER=${{ matrix.gcc }} \ -DCMAKE_PREFIX_PATH=${GITHUB_WORKSPACE}/build \ - -DBUILD_LUA=OFF -DBUILD_EXAMPLES=OFF \ - --install-prefix ${GITHUB_WORKSPACE}/build + -DBUILD_LUA=OFF \ + -DBUILD_EXAMPLES=OFF \ + --install-prefix ${GITHUB_WORKSPACE}/build \ + -B . -S . make make install @@ -84,7 +93,7 @@ jobs: cmake \ -DCMAKE_C_COMPILER=${{ matrix.gcc }} \ -DCMAKE_PREFIX_PATH=${GITHUB_WORKSPACE}/build \ - -B $BUILD_DIR + -B $BUILD_DIR -S . make -C $BUILD_DIR echo "size_${{ matrix.arch }}=$( find $BUILD_DIR -type f -name omcproxy -printf '%s' )" >> $GITHUB_OUTPUT @@ -106,9 +115,10 @@ jobs: size_aarch64: ${{needs.build.outputs.size-aarch64}} size_arm: ${{needs.build.outputs.size-arm}} size_mips: ${{needs.build.outputs.size-mips}} + size_powerpc: ${{needs.build.outputs.size-powerpc}} size_x86_64: ${{needs.build.outputs.size-x86_64}} run: | echo "### ${GITHUB_WORKFLOW} sizes :floppy_disk:" >> $GITHUB_STEP_SUMMARY - echo "| Variant | aarch64 | arm | mips | x86_64 |" >> $GITHUB_STEP_SUMMARY - echo "| :---: | :---: | :---: | :---: | :---: |" >> $GITHUB_STEP_SUMMARY - echo "| omcproxy | ${size_aarch64} | ${size_arm} | ${size_mips} | ${size_x86_64} |" >> $GITHUB_STEP_SUMMARY + echo "| Variant | aarch64 | arm | mips | powerpc | x86_64 |" >> $GITHUB_STEP_SUMMARY + echo "| :---: | :---: | :---: | :---: | :---: | :---: |" >> $GITHUB_STEP_SUMMARY + echo "| omcproxy | ${size_aarch64} | ${size_arm} | ${size_mips} | ${size_powerpc} | ${size_x86_64} |" >> $GITHUB_STEP_SUMMARY diff --git a/scripts/devel-build.sh b/scripts/devel-build.sh index ae9ade6..8d1569b 100755 --- a/scripts/devel-build.sh +++ b/scripts/devel-build.sh @@ -32,6 +32,7 @@ cmake \ -DCMAKE_PREFIX_PATH="${BUILDDIR}" \ -DBUILD_SHARED_LIBS=OFF \ -DDISABLE_EXTRA_LIBS=ON \ + -DBUILD_TESTING=OFF \ --install-prefix "${BUILDDIR}" make make install