From 63af1ed68fdc6f660048f3c0918bfd2c0b9ec353 Mon Sep 17 00:00:00 2001 From: rodvar Date: Tue, 4 Feb 2025 20:26:05 +1100 Subject: [PATCH] debug build optimizations (#186) * - optimizations for gradle properties for a faster build (assembleDebuf ~45 secs). pushing also pods differences when testing this * - fix iOS config causing trouble on shared code build --- gradle.properties | 8 +++- iosClient/iosClient.xcodeproj/project.pbxproj | 40 +++++++++---------- .../xcschemes/iosClient Release.xcscheme | 6 +-- 3 files changed, 30 insertions(+), 24 deletions(-) diff --git a/gradle.properties b/gradle.properties index 418e1d1c..135bbd8d 100644 --- a/gradle.properties +++ b/gradle.properties @@ -2,9 +2,15 @@ org.gradle.jvmargs=-Xmx8g -XX:MaxMetaspaceSize=1g -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 -Dkotlin.daemon.jvm.options\="-Xmx8g" org.gradle.caching=true org.gradle.configuration-cache=true +org.gradle.parallel=true +org.gradle.workers.max=6 # Kotlin kotlin.code.style=official +## this should be change to static when we stop actively changing ths depedencies +kotlin.native.incrementalCompilation=true +kotlin.native.cacheKind=dynamic +kotlin.native.memory.maxHeapSize=8g # Android android.useAndroidX=true @@ -25,4 +31,4 @@ client.ios.version=0.0.9 ## Defaults for connectivity when not set by user client.x.trustednode.port=8090 client.android.trustednode.ip=10.0.2.2 -client.ios.trustednode.ip=localhost \ No newline at end of file +client.ios.trustednode.ip=localhost diff --git a/iosClient/iosClient.xcodeproj/project.pbxproj b/iosClient/iosClient.xcodeproj/project.pbxproj index 7c50221f..95543c9d 100644 --- a/iosClient/iosClient.xcodeproj/project.pbxproj +++ b/iosClient/iosClient.xcodeproj/project.pbxproj @@ -151,7 +151,7 @@ 74831B712D5088E600B729F4 /* Frameworks */, 74831B732D5088E600B729F4 /* Resources */, 74831B762D5088E600B729F4 /* [CP] Embed Pods Frameworks */, - 74831B772D5088E600B729F4 /* [CP] Copy Pods Resources */, + E5DF94FBA926A610E3FC266C /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -172,7 +172,7 @@ B92378962B6B1156000C7307 /* Frameworks */, 7555FF79242A565900829871 /* Resources */, 3281115E126FA938007845C3 /* [CP] Embed Pods Frameworks */, - 2243BAEE9EA62E64947F5C9C /* [CP] Copy Pods Resources */, + E172F543EFAFEA6517AED88C /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -240,23 +240,6 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 2243BAEE9EA62E64947F5C9C /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Bisq Connect Debug/Pods-Bisq Connect Debug-resources-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Copy Pods Resources"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Bisq Connect Debug/Pods-Bisq Connect Debug-resources-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Bisq Connect Debug/Pods-Bisq Connect Debug-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; 2F2A98D842CF884E9E4EADA4 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -353,7 +336,24 @@ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Bisq Connect/Pods-Bisq Connect-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; - 74831B772D5088E600B729F4 /* [CP] Copy Pods Resources */ = { + E172F543EFAFEA6517AED88C /* [CP] Copy Pods Resources */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Bisq Connect Debug/Pods-Bisq Connect Debug-resources-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Copy Pods Resources"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Bisq Connect Debug/Pods-Bisq Connect Debug-resources-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Bisq Connect Debug/Pods-Bisq Connect Debug-resources.sh\"\n"; + showEnvVarsInLog = 0; + }; + E5DF94FBA926A610E3FC266C /* [CP] Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( diff --git a/iosClient/iosClient.xcodeproj/xcshareddata/xcschemes/iosClient Release.xcscheme b/iosClient/iosClient.xcodeproj/xcshareddata/xcschemes/iosClient Release.xcscheme index ef74ba00..36f01cbd 100644 --- a/iosClient/iosClient.xcodeproj/xcshareddata/xcschemes/iosClient Release.xcscheme +++ b/iosClient/iosClient.xcodeproj/xcshareddata/xcschemes/iosClient Release.xcscheme @@ -9,7 +9,7 @@ @@ -53,9 +53,9 @@ runnableDebuggingMode = "0">