Przeglądaj źródła

gradle add command line options (#2731)

* gradle add command line options

* tabs removed
talarcon 5 lat temu
rodzic
commit
e01b5be904
1 zmienionych plików z 6 dodań i 1 usunięć
  1. 6 1
      android/urho3d-lib/build.gradle.kts

+ 6 - 1
android/urho3d-lib/build.gradle.kts

@@ -50,8 +50,13 @@ android {
                 arguments.apply {
                     System.getenv("ANDROID_CCACHE")?.let { add("-D ANDROID_CCACHE=$it") }
                     // Pass along matching env-vars as CMake build options
-                    addAll(project.file("../../script/.build-options")
+                    val vars = project.file("../../script/.build-options")
                         .readLines()
+                    addAll(vars
+                        .filter { project.hasProperty(it) }
+                        .map { "-D $it=${project.property(it)}" }
+                    )
+                    addAll(vars
                         .mapNotNull { variable -> System.getenv(variable)?.let { "-D $variable=$it" } }
                     )
                 }