-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathgradle.properties
More file actions
98 lines (82 loc) · 4.48 KB
/
Copy pathgradle.properties
File metadata and controls
98 lines (82 loc) · 4.48 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
# Project-wide Gradle settings.
# IDE (e.g. Android Studio) users:
# Gradle settings configured through the IDE *will override*
# any settings specified in this file.
# For more details on how to configure your build environment visit
# http://www.gradle.org/docs/current/userguide/build_environment.html
# Specifies the JVM arguments used for the daemon process.
# The setting is particularly useful for tweaking memory settings.
org.gradle.jvmargs=-Xmx6g -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 -XX:+UseParallelGC -XX:MaxMetaspaceSize=2g
# When configured, Gradle will run in incubating parallel mode.
# This option should only be used with decoupled projects. More details, visit
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
org.gradle.parallel=true
# Not encouraged by Gradle and can produce weird results. Wait for isolated projects instead.
org.gradle.configureondemand=false
# Enable caching between builds.
org.gradle.caching=true
# Enable configuration caching between builds.
org.gradle.configuration-cache=true
# This option is set because of https://github.com/google/play-services-plugins/issues/246
# to generate the Configuration Cache regardless of incompatible tasks.
# See https://github.com/android/nowinandroid/issues/1022 before using it.
org.gradle.configuration-cache.problems=warn
# AndroidX package structure to make it clearer which packages are bundled with the
# Android operating system, and which are packaged with your app"s APK
# https://developer.android.com/topic/libraries/support-library/androidx-rn
android.useAndroidX=true
# Kotlin code style for this project: "official" or "obsolete":
kotlin.code.style=official
# Disable build features that are enabled by default,
# https://developer.android.com/build/releases/gradle-plugin#default-changes
android.defaults.buildfeatures.resvalues=false
android.defaults.buildfeatures.shaders=false
android.testOptions.unitTests.isIncludeAndroidResources = true
org.jetbrains.compose.experimental.jscanvas.enabled=true
RblClientIdProp=a
RblClientSecretProp=b
kotlin.native.ignoreDisabledTargets=true
# Increase memory for Kotlin/Native compiler (separate JVM from Gradle daemon)
kotlin.native.jvmArgs=-Xmx12g -XX:+UseG1GC
# Disable memory-intensive compiler optimizations
kotlin.native.disableCompilerDaemon=true
kotlin.kmp.unresolvedDependenciesDiagnostic=false
kotlin.apple.xcodeCompatibility.nowarn=true
# Config
minSdk=21
targetSdk=36
compileSdk=36
# v2.0 matrix mode opt-in — builds every variant in one Gradle invocation.
# Comment-out (or set to false) to keep v1.x active-variant-only semantics.
#
# Disabled (2026-05-19) to unblock the kover coverage gate.
# Matrix mode registers inactive-variant compilations whose defaultSourceSet
# chain does NOT include the target's standard `<target>Main` source set, so
# `expect val ... : Module` declarations in commonMain fail to resolve their
# actuals (which live in desktopMain / iosMain / etc) when KMP compiles the
# inactive variant. Reproducible on `:core:database`, `:core:data`, and any
# of the ~30 expect declarations across `core/*`, `core-base/*`, `feature/*`.
#
# Flip back to `true` once kmp-product-flavors upstream-fixes the source-set
# wiring (variant.defaultSourceSet.dependsOn(targetMain) for inactive-variant
# compilations). Tracking: kmp-project-template Gap #1 in
# docs/reports/source-coverage-260519.md → resolution pending the upstream PR.
kmpFlavors.buildMatrix=false
# Desktop packaging: bypass Homebrew JDK vendor check (known CMP issue: JB#3107).
# Homebrew distributes a vendored JDK that triggers a false-positive warning in the
# compose.desktop packaging plugin. This flag suppresses the check without affecting
# the produced DMG/app bundle in any way.
compose.desktop.packaging.checkJdkVendor=false
# ===== Fork branding (consumed by build.gradle.kts files; one-shot rename script TBD) =====
# These properties are the single source of truth for fork branding. Today they are reference
# values only — the cmp-android / cmp-ios / cmp-desktop / cmp-web build.gradle.kts files have
# the values hardcoded. A future one-shot rename script (TBD) will substitute these properties
# into every build file in one pass so forks update branding by editing this file only.
#
# See CLAUDE.md "Fork branding" section for the planned consumers + rename-script roadmap.
APP_ID_BASE=cmp.android.app
APP_NAME=Money Toolkit
APP_VERSION_BASE=1.0.0
APP_BUNDLE_DISPLAY_NAME=Money Toolkit
APP_BRAND_PREFIX=Kpt
fork.project.name=mifos-save-mobile-app