make/common/Defs-modules.gmk
Print this page
@@ -27,12 +27,12 @@
# Variables for modules build
#
# jdk modules generated from make/modules/Makefile
# - this combines one or more submodules
-MODULES_DIR = $(OUTPUTDIR)/modules
-ABS_MODULES_DIR = $(ABS_OUTPUTDIR)/modules
+MODULEPATH_DIR = $(OUTPUTDIR)/modules
+ABS_MODULEPATH_DIR = $(ABS_OUTPUTDIR)/modules
# Submodules
# Files are copied to its own MODULE during the jdk builds
SUBMODULES_DIR = $(OUTPUTDIR)/submodules
ABS_SUBMODULES_DIR = $(ABS_OUTPUTDIR)/submodules
@@ -48,10 +48,14 @@
# Temporary files
MODULES_TEMPDIR = $(OUTPUTDIR)/tmp/modules
ABS_MODULES_TEMPDIR = $(ABS_OUTPUTDIR)/tmp/modules
+# incremental build marker file
+MODULES_UPDATE_MARKER = $(SUBMODULES_DIR)/.modules.update
+
+# Information for building platform modules
BASE_MODULE = jdk.base
JIGSAW_MODULE_LIB = $(ABS_OUTPUTDIR)/lib/modules
# RELEASE is JDK_VERSION and -MILESTONE if MILESTONE is set
ifneq ($(MILESTONE),fcs)
@@ -117,6 +121,10 @@
endef
define GetBaseModuleDest
$(shell $(ECHO) $1 | $(SED) $(MODULE_PATH_PATTERN) | \
$(NAWK) '{print "$(SUBMODULES_DIR)/base/"$$0}')
+endef
+
+define TouchModule
+$(ECHO) $(MODULE) >> $(MODULES_UPDATE_MARKER)
endef