From 932ad9fb59564bd0b339a69c0977862cb51b873f Mon Sep 17 00:00:00 2001 From: OpenJDK Team Date: Sat, 15 Mar 2025 08:27:31 +0100 Subject: [PATCH] compile-preview Gbp-Pq: Name compile-preview.diff --- make/CompileInterimLangtools.gmk | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/make/CompileInterimLangtools.gmk b/make/CompileInterimLangtools.gmk index bbc2d1036..7b20b9d6d 100644 --- a/make/CompileInterimLangtools.gmk +++ b/make/CompileInterimLangtools.gmk @@ -80,6 +80,16 @@ $(eval $(call SetupCopyFiles, COPY_PREVIEW_FEATURES, \ TARGETS += $(COPY_PREVIEW_FEATURES) +$(eval $(call SetupJavaCompilation, COMPILE_PREVIEW_FEATURES, \ + COMPILER := bootjdk, \ + TARGET_RELEASE := $(TARGET_RELEASE_BOOTJDK), \ + EXTRA_FILES := $(TOPDIR)/src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java \ + $(TOPDIR)/src/java.base/share/classes/jdk/internal/javac/NoPreview.java, \ + BIN := $(BUILDTOOLS_OUTPUTDIR)/gensrc/java.base.interim/jdk/internal/javac/, \ +)) + +TARGETS += $(COMPILE_PREVIEW_FEATURES) + ################################################################################ # Setup the rules to build interim langtools, which is compiled by the boot # javac and can be run on the boot jdk. This will be used to compile the rest of @@ -118,7 +128,7 @@ define SetupInterimModule $1_DEPS_INTERIM := $$(addsuffix .interim, $$(filter \ $$(INTERIM_LANGTOOLS_BASE_MODULES), $$(call FindTransitiveDepsForModule, $1))) - $$(BUILD_$1.interim): $$(foreach d, $$($1_DEPS_INTERIM), $$(BUILD_$$d)) $(COPY_PREVIEW_FEATURES) + $$(BUILD_$1.interim): $$(foreach d, $$($1_DEPS_INTERIM), $$(BUILD_$$d)) $(COPY_PREVIEW_FEATURES) $(COMPILE_PREVIEW_FEATURES) TARGETS += $$(BUILD_$1.interim) endef -- 2.30.2