651 # the modules output dir 652 653 ifneq ($(wildcard $(IMPORT_MODULE_DIR)), ) 654 $(JDK_OUTPUTDIR)/modules/$(MODULE)/_imported.marker: \ 655 $(call FindFiles, $(IMPORT_MODULE_DIR)) 656 $(call MakeDir, $(@D)) 657 # Do not delete marker and build meta data files 658 $(RM) -r $(filter-out $(@D)/_%, $(wildcard $(@D)/*)) 659 $(CP) -R $(IMPORT_MODULE_DIR)/* $(@D)/ 660 $(TOUCH) $@ 661 662 TARGETS += $(JDK_OUTPUTDIR)/modules/$(MODULE)/_imported.marker 663 664 # Add this dependency to avoid a race between compiling module-info.java and 665 # importing the classes. 666 $($(MODULE)_COMPILE_TARGET): $(JDK_OUTPUTDIR)/modules/$(MODULE)/_imported.marker 667 endif 668 669 ################################################################################ 670 671 ifeq ($(MODULE), jdk.scripting.nashorn) 672 include CompileJavaModulesNashorn.gmk 673 endif 674 675 ################################################################################ 676 677 $(eval $(call IncludeCustomExtension, CompileJavaModules-post.gmk)) 678 679 ################################################################################ 680 681 all: $(TARGETS) 682 683 .PHONY: all | 651 # the modules output dir 652 653 ifneq ($(wildcard $(IMPORT_MODULE_DIR)), ) 654 $(JDK_OUTPUTDIR)/modules/$(MODULE)/_imported.marker: \ 655 $(call FindFiles, $(IMPORT_MODULE_DIR)) 656 $(call MakeDir, $(@D)) 657 # Do not delete marker and build meta data files 658 $(RM) -r $(filter-out $(@D)/_%, $(wildcard $(@D)/*)) 659 $(CP) -R $(IMPORT_MODULE_DIR)/* $(@D)/ 660 $(TOUCH) $@ 661 662 TARGETS += $(JDK_OUTPUTDIR)/modules/$(MODULE)/_imported.marker 663 664 # Add this dependency to avoid a race between compiling module-info.java and 665 # importing the classes. 666 $($(MODULE)_COMPILE_TARGET): $(JDK_OUTPUTDIR)/modules/$(MODULE)/_imported.marker 667 endif 668 669 ################################################################################ 670 671 $(eval $(call IncludeCustomExtension, CompileJavaModules-post.gmk)) 672 673 ################################################################################ 674 675 all: $(TARGETS) 676 677 .PHONY: all |