|
@@ -51,6 +51,26 @@ multimodule JAVA_PROGRAM {
|
|
|
.SEM=BUILD_JAR_SEM
|
|
|
.FINAL_TARGET=no
|
|
|
SET(MODULE_TYPE JAVA_PROGRAM)
|
|
|
+
|
|
|
+ when ($OPENSOURCE == "yes" && $AUTOCHECK == "yes") {
|
|
|
+ # FIXME: Replace AUTOCHECK == yes with _not a host platform_ check after YMAKE-218
|
|
|
+ MODULE_LICENSES_RESTRICTION_TYPES = ALLOW_ONLY
|
|
|
+ MODULE_LICENSES_RESTRICTIONS = SERVICE REQUIRE_CITATION REQUIRE_MODIFICATIONS_DISCLOSURE
|
|
|
+ }
|
|
|
+ when ($OS_IOS == "yes" || $OS_ANDROID == "yes" || $MAPSMOBI_BUILD_TARGET == "yes") {
|
|
|
+ MODULE_LICENSES_RESTRICTION_TYPES = ALLOW_ONLY
|
|
|
+ MODULE_LICENSES_RESTRICTIONS = SERVICE REQUIRE_CITATION
|
|
|
+ }
|
|
|
+
|
|
|
+ when ($OPENSOURCE == "yes" && $AUTOCHECK == "yes" && $MAKE_UBERJAR_VALUE == "yes") {
|
|
|
+ # At the time LICENCE_RESTRICTION does not properly distinct static / dynamic linkage in UBERJAR() modules.
|
|
|
+ # Hence we forbid using UBERJAR() in OPENSOURCE()
|
|
|
+ #
|
|
|
+ # Should be fixed in YMAKE-1043
|
|
|
+ _OK = no
|
|
|
+ }
|
|
|
+
|
|
|
+ ASSERT(_OK "UBERJAR() macro can not be used in opensource builds, see YMAKE-1043")
|
|
|
}
|
|
|
}
|
|
|
|