diff options
| author | Yang Liu <liuyang22@iscas.ac.cn> | 2023-10-15 21:06:42 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-10-15 15:06:42 +0200 |
| commit | b82b730bf9e539f3af2f2aad50e6bcde6284c1a1 (patch) | |
| tree | 82d0d6ec5d297364cbf7a17c627e489e17ed6094 | |
| parent | 9191c993b15a9287cc2d00d20d609d1271886555 (diff) | |
| download | box64-b82b730bf9e539f3af2f2aad50e6bcde6284c1a1.tar.gz box64-b82b730bf9e539f3af2f2aad50e6bcde6284c1a1.zip | |
[CI] Do not regenerate functions list when running in CI (#1028)
| -rw-r--r-- | .github/workflows/release.yml | 3 | ||||
| -rw-r--r-- | CMakeLists.txt | 23 |
2 files changed, 15 insertions, 11 deletions
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 85175159..a5d82aeb 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -96,7 +96,8 @@ jobs: ${{ env.BOX64_PLATFORM_MARCRO }}\ -DCMAKE_BUILD_TYPE=${{ env.BOX64_BUILD_TYPE }}\ -DHAVE_TRACE=${{ env.BOX64_HAVE_TRACE }}\ - -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON + -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON\ + -DCI=${{ matrix.platform != 'ANDROID' }} make -j$(nproc) VERBOSE=1 - name: "Test Box64" diff --git a/CMakeLists.txt b/CMakeLists.txt index 1ab6de74..4c523378 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -31,6 +31,7 @@ option(NOLOADADDR "Set to ON to avoid fixing the load address of Box64" OFF) option(NOGIT "Set to ON if not building from a git clone repo (like when building from a zip download from github)" ${NOGIT}) option(BAD_SIGNAL "Set to ON to activate the workaround for incoherent si_info on SIGSEGV" ${BAD_SIGNAL}) option(SW64 "Set ON if targeting an SW64 based device" ${SW64}) +option(CI "Set to ON if running in CI" ${CI}) if(LARCH64) set(LD80BITS OFF CACHE BOOL "") @@ -595,16 +596,18 @@ endforeach() set(WRAPPER "${BOX64_ROOT}/src/wrapped/generated/wrapper.c" "${BOX64_ROOT}/src/wrapped/generated/wrapper.h") -add_custom_command( - OUTPUT "${BOX64_ROOT}/src/wrapped/generated/functions_list.txt" - COMMAND "${PYTHON_EXECUTABLE}" "${BOX64_ROOT}/rebuild_wrappers.py" - "${BOX64_ROOT}" - "PANDORA" "HAVE_LD80BITS" "NOALIGN" "HAVE_TRACE" "ANDROID" "--" - ${WRAPPEDS_HEAD} - MAIN_DEPENDENCY "${BOX64_ROOT}/rebuild_wrappers.py" - DEPENDS ${WRAPPEDS} ${WRAPPEDS_HEAD} - BYPRODUCTS ${WRAPPER} -) +if(NOT CI) + add_custom_command( + OUTPUT "${BOX64_ROOT}/src/wrapped/generated/functions_list.txt" + COMMAND "${PYTHON_EXECUTABLE}" "${BOX64_ROOT}/rebuild_wrappers.py" + "${BOX64_ROOT}" + "PANDORA" "HAVE_LD80BITS" "NOALIGN" "HAVE_TRACE" "ANDROID" "--" + ${WRAPPEDS_HEAD} + MAIN_DEPENDENCY "${BOX64_ROOT}/rebuild_wrappers.py" + DEPENDS ${WRAPPEDS} ${WRAPPEDS_HEAD} + BYPRODUCTS ${WRAPPER} + ) +endif () #add_custom_command( # OUTPUT "${BOX64_ROOT}/src/dynarec/last_run.txt" |