396 demos-jdk: $(JAVA_TARGETS) 397 398 # Declare dependency from <module>-java to <module>-gensrc 399 $(foreach m, $(GENSRC_MODULES), $(eval $m-java: $m-gensrc)) 400 401 # Declare dependencies between java modules 402 $(foreach m, $(JAVA_MODULES), \ 403 $(eval $m-java: $(addsuffix -java, $(filter $(JAVA_MODULES), \ 404 $(call FindDepsForModule,$m))))) 405 406 # Declare dependencies between <module>-rmic to <module>-java 407 $(foreach m, $(RMIC_MODULES), $(eval $m-rmic: $m-java)) 408 409 # Declare dependencies from <module>-lib to <module>-java 410 # Skip modules that do not have java source. 411 $(foreach m, $(filter $(JAVA_MODULES), $(LIBS_MODULES)), $(eval $m-libs: $m-java)) 412 413 # Declare dependencies from all other <module>-lib to java.base-lib 414 $(foreach t, $(filter-out java.base-libs, $(LIBS_TARGETS)), \ 415 $(eval $t: java.base-libs)) 416 # Declare the special case dependency for jdk.deploy.osx where libosx 417 # links against libosxapp. 418 jdk.deploy.osx-libs: java.desktop-libs 419 420 # jdk.accessibility depends on java.desktop 421 jdk.accessibility-libs: java.desktop-libs 422 423 # This dependency needs to be explicitly declared. jdk.jdi-gensrc generates a 424 # header file used by jdk.jdwp.agent-libs. The jdk.jdwp.agent-gensrc is a 425 # virtual target. 426 jdk.jdwp.agent-libs: jdk.jdwp.agent-gensrc 427 428 # The swing beans need to have java base properly generated to avoid errors 429 # in javadoc. 430 java.desktop-gensrc-jdk: java.base-gensrc 431 432 # The annotation processing for jdk.vm.ci needs java.base classes from the 433 # current JDK. 434 jdk.vm.ci-gensrc-hotspot: java.base-java 435 436 # Explicitly add dependencies for special targets 437 java.base-java: unpack-sec 438 | 396 demos-jdk: $(JAVA_TARGETS) 397 398 # Declare dependency from <module>-java to <module>-gensrc 399 $(foreach m, $(GENSRC_MODULES), $(eval $m-java: $m-gensrc)) 400 401 # Declare dependencies between java modules 402 $(foreach m, $(JAVA_MODULES), \ 403 $(eval $m-java: $(addsuffix -java, $(filter $(JAVA_MODULES), \ 404 $(call FindDepsForModule,$m))))) 405 406 # Declare dependencies between <module>-rmic to <module>-java 407 $(foreach m, $(RMIC_MODULES), $(eval $m-rmic: $m-java)) 408 409 # Declare dependencies from <module>-lib to <module>-java 410 # Skip modules that do not have java source. 411 $(foreach m, $(filter $(JAVA_MODULES), $(LIBS_MODULES)), $(eval $m-libs: $m-java)) 412 413 # Declare dependencies from all other <module>-lib to java.base-lib 414 $(foreach t, $(filter-out java.base-libs, $(LIBS_TARGETS)), \ 415 $(eval $t: java.base-libs)) 416 417 # jdk.accessibility depends on java.desktop 418 jdk.accessibility-libs: java.desktop-libs 419 420 # This dependency needs to be explicitly declared. jdk.jdi-gensrc generates a 421 # header file used by jdk.jdwp.agent-libs. The jdk.jdwp.agent-gensrc is a 422 # virtual target. 423 jdk.jdwp.agent-libs: jdk.jdwp.agent-gensrc 424 425 # The swing beans need to have java base properly generated to avoid errors 426 # in javadoc. 427 java.desktop-gensrc-jdk: java.base-gensrc 428 429 # The annotation processing for jdk.vm.ci needs java.base classes from the 430 # current JDK. 431 jdk.vm.ci-gensrc-hotspot: java.base-java 432 433 # Explicitly add dependencies for special targets 434 java.base-java: unpack-sec 435 |