Browse Source

Add sem function exclude with EXCLUDE_VALUE

Add sem function exclude with EXCLUDE_VALUE
dimdim11 1 year ago
parent
commit
9af186ad5d

+ 5 - 2
build/conf/java.conf

@@ -418,6 +418,7 @@ JAVA_CONTRIB_SEM= \
     consumer_classpath $EXPORT_GRADLE_PROJECT_COORDS ${hide:TARGET} ${hide:AUTO_INPUT} && \
     peers_closure $MANAGED_PEERS_CLOSURE && \
     peers_closure_coords $EXPORT_GRADLE_PROJECT_COORDS_GLOBAL && \
+    exclude $EXCLUDE_VALUE && \
     IGNORED
 
 # tag:java-specific
@@ -773,7 +774,8 @@ BUILD_JAR_SEM= \
     jar $MODDIR $REALPRJNAME ${hide:TARGET} ${hide:AUTO_INPUT} && \
     applied_excludes $EXCLUDED_EXPORT_GRADLE_PROJECT_COORDS_GLOBAL ${hide:APPLIED_EXCLUDES} && \
     excludes_rules $EXCLUDE_VALUE && \
-    consumer_classpath $EXPORT_GRADLE_PROJECT_COORDS $_JAR_MAIN_SEM $_GRADLE_EXPORT_PUBLISHING_SEM
+    consumer_classpath $EXPORT_GRADLE_PROJECT_COORDS $_JAR_MAIN_SEM $_GRADLE_EXPORT_PUBLISHING_SEM && \
+    exclude $EXCLUDE_VALUE
 
 ### _EXPORT_GRADLE_TARGET_ATTR(NAME, VALUE...)
 ###
@@ -785,7 +787,8 @@ macro _EXPORT_GRADLE_TARGET_ATTR(NAME, VALUE...) {
 
 BUILD_PROTO_JAR_SEM= \
     jar_proto $MODDIR $REALPRJNAME ${hide:target} ${hide:AUTO_INPUT} && \
-    consumer_classpath $EXPORT_GRADLE_PROJECT_COORDS $_EXPORT_GRADLE_TARGET_ATTR(proto_namespace $PROTO_NAMESPACE) $_EXPORT_GRADLE_TARGET_ATTR(proto_grpc ${ext=yes:_GRPC_ENABLED})
+    consumer_classpath $EXPORT_GRADLE_PROJECT_COORDS $_EXPORT_GRADLE_TARGET_ATTR(proto_namespace $PROTO_NAMESPACE) $_EXPORT_GRADLE_TARGET_ATTR(proto_grpc ${ext=yes:_GRPC_ENABLED}) && \
+    exclude $EXCLUDE_VALUE
 
 # tag:java-specific tag:internal
 ### @usage: JAR_LIBRARY() #internal

+ 1 - 0
build/export_generators/gradle/generator.toml

@@ -30,6 +30,7 @@ applied_excludes="list"
 peers_closure="list"
 peers_closure_coords="list"
 excludes_rules="list"
+exclude="list"
 
 [attrs.root]
 

+ 1 - 0
build/export_generators/ide-gradle/generator.toml

@@ -29,6 +29,7 @@ applied_excludes="list"
 peers_closure="list"
 peers_closure_coords="list"
 excludes_rules="list"
+exclude="list"
 
 [attrs.root]