diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 2fca51d5..c4b41b4f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -330,7 +330,6 @@ jobs: -output "${GITHUB_WORKSPACE}/bin/ssl/bin/openssl" rm -rf ${GITHUB_WORKSPACE}/bin/ssl-darwin64-x86_64 rm -rf ${GITHUB_WORKSPACE}/bin/ssl-darwin64-arm64 - echo "ARCHFLAGS=-arch x86_64 -arch arm64" >> $GITHUB_ENV else cd "${GITHUB_WORKSPACE}/src/openssl-${openssl_archs}" # install_sw saves us ages processing man pages :-) @@ -338,7 +337,20 @@ jobs: fi echo "LDFLAGS=-L${OPENSSL_INSTALL_PATH}/lib" >> $GITHUB_ENV echo "CRYPTOGRAPHY_SUPPRESS_LINK_FLAGS=1" >> $GITHUB_ENV - echo "CFLAGS=-I${OPENSSL_INSTALL_PATH}/include -arch arm64 -arch x86_64 ${CFLAGS}" >> $GITHUB_ENV + case $arch in + universal2) + echo "CFLAGS=-I${OPENSSL_INSTALL_PATH}/include -arch arm64 -arch x86_64 ${CFLAGS}" >> $GITHUB_ENV + echo "ARCHFLAGS=-arch x86_64 -arch arm64" >> $GITHUB_ENV + ;; + x86_64) + echo "CFLAGS=-I${OPENSSL_INSTALL_PATH}/include -arch x86_64 ${CFLAGS}" >> $GITHUB_ENV + echo "ARCHFLAGS=-arch x86_64" >> $GITHUB_ENV + ;; + aarch64) + echo "CFLAGS=-I${OPENSSL_INSTALL_PATH}/include -arch arm64 ${CFLAGS}" >> $GITHUB_ENV + echo "ARCHFLAGS=-arch arm64" >> $GITHUB_ENV + ;; + esac - name: Run OpenSSL if: matrix.goal == 'build'