@@ -17,7 +17,22 @@ plugins {
1717rootProject. name = ' jmonkeyengine'
1818
1919def androidExamplesMinCompileSdk = 34
20- def isMacOs = System . getProperty(' os.name' ). toLowerCase(Locale . ROOT ). contains(' mac' )
20+ def isAndroidExamplesTaskRequested = {
21+ gradle. startParameter. taskNames. any { taskName ->
22+ taskName == ' runAndroidExamples'
23+ || taskName == ' :runAndroidExamples'
24+ || taskName == ' jme3-android-examples'
25+ || taskName. startsWith(' :jme3-android-examples:' )
26+ }
27+ }
28+ def isIosExamplesTaskRequested = {
29+ gradle. startParameter. taskNames. any { taskName ->
30+ taskName == ' runIosExamples'
31+ || taskName == ' :runIosExamples'
32+ || taskName == ' jme3-ios-examples'
33+ || taskName. startsWith(' :jme3-ios-examples:' )
34+ }
35+ }
2136
2237def findAndroidSdk = {
2338 def sdkDirs = []
@@ -94,13 +109,15 @@ include 'jme3-testdata'
94109include ' jme3-examples'
95110include ' jme3-awt-dialogs'
96111
97- def androidSdk = findAndroidSdk()
98- if (androidSdk != null ) {
99- System . setProperty(' android.home' , androidSdk. dir. absolutePath)
100- gradle. ext. androidExamplesCompileSdk = androidSdk. compileSdk
101- include ' jme3-android-examples'
112+ if (isAndroidExamplesTaskRequested()) {
113+ def androidSdk = findAndroidSdk()
114+ if (androidSdk != null ) {
115+ System . setProperty(' android.home' , androidSdk. dir. absolutePath)
116+ gradle. ext. androidExamplesCompileSdk = androidSdk. compileSdk
117+ include ' jme3-android-examples'
118+ }
102119}
103- if (isMacOs ) {
120+ if (isIosExamplesTaskRequested() ) {
104121 include ' jme3-ios-examples'
105122}
106123include ' jme3-screenshot-tests'
0 commit comments