diff --git a/.forgejo/workflows/linux-check.yaml b/.forgejo/workflows/linux-check.yaml index ee76ec45a..f4e978577 100644 --- a/.forgejo/workflows/linux-check.yaml +++ b/.forgejo/workflows/linux-check.yaml @@ -133,6 +133,14 @@ jobs: with: key: ${{ github.workflow }}-unity-${{ matrix.compiler.CC }}-${{ matrix.CMAKE_BUILD_TYPE }} + - name: Configure repository + shell: bash + env: + SKIP_MAP_DOWNLOAD: 1 + SKIP_GENERATE_SYMBOLS: 1 + SKIP_GENERATE_DRULES: 1 + run: ./configure.sh + - name: CMake shell: bash env: diff --git a/android/sdk/build.gradle b/android/sdk/build.gradle index 8e672dae4..fa387860e 100644 --- a/android/sdk/build.gradle +++ b/android/sdk/build.gradle @@ -114,6 +114,20 @@ project.afterEvaluate { nativeTask.onlyIf { false } } } + + final taskName = gradle.startParameter.taskNames + + if (['assemble', 'bundle', 'compile', 'install'].any{taskName.any{task->task.startsWith(it)}}) { + exec { + workingDir '../..' + + if (!taskName.toString().contains('Google')) { + environment 'SKIP_MAP_DOWNLOAD', '1' + } + + commandLine './configure.sh' + } + } } tasks.withType(JavaCompile).configureEach { diff --git a/tools/unix/build_omim.sh b/tools/unix/build_omim.sh index eba5c847f..efb9479dd 100755 --- a/tools/unix/build_omim.sh +++ b/tools/unix/build_omim.sh @@ -74,6 +74,12 @@ fi OMIM_PATH="$(cd "${OMIM_PATH:-$(dirname "$0")/../..}"; pwd)" +if [ "$OPT_TARGET" == "desktop" ]; then + ./configure.sh +else + SKIP_MAP_DOWNLOAD=1 SKIP_GENERATE_SYMBOLS=1 SKIP_GENERATE_DRULES=1 ./configure.sh +fi + DEVTOOLSET_PATH=/opt/rh/devtoolset-7 if [ -d "$DEVTOOLSET_PATH" ]; then export MANPATH=