aboutsummaryrefslogtreecommitdiff
path: root/make
diff options
context:
space:
mode:
authorohair <none@none>2009-11-18 16:41:09 -0800
committerohair <none@none>2009-11-18 16:41:09 -0800
commit77bdb02be578a7e5e8899b63b35506ca036726aa (patch)
treed0e44a7537cc7eec333d3955789f1689f3ae1385 /make
parent25784519d09f5a8faf3bf8035cdbb2b25d477e1a (diff)
6727046: Add message when docs are skipped in control build
6864011: typo? in top level Makefile: DAYE_STAMP Reviewed-by: jjg
Diffstat (limited to 'make')
-rw-r--r--make/Defs-internal.gmk29
-rw-r--r--make/jdk-rules.gmk43
-rw-r--r--make/sanity-rules.gmk10
3 files changed, 42 insertions, 40 deletions
diff --git a/make/Defs-internal.gmk b/make/Defs-internal.gmk
index e3c6a2d..bf6e5a7 100644
--- a/make/Defs-internal.gmk
+++ b/make/Defs-internal.gmk
@@ -227,6 +227,35 @@ ifndef SKIP_FASTDEBUG_BUILD
SKIP_FASTDEBUG_BUILD=false
endif
+# Select javadoc setting GENERATE_DOCS
+ifndef NO_DOCS
+ # Default value (we want javadoc run)
+ GENERATE_DOCS=true
+ # No DOCS build when JDK_UPDATE_VERSION set
+ ifdef JDK_UPDATE_VERSION
+ GENERATE_DOCS=false
+ endif
+ # If langtools, corba, jaxp, and jaxws are not being built,
+ # a full jdk javadoc is not possible
+ ifneq ($(BUILD_LANGTOOLS), true)
+ GENERATE_DOCS=false
+ endif
+ ifneq ($(BUILD_CORBA), true)
+ GENERATE_DOCS=false
+ endif
+ ifneq ($(BUILD_JAXP), true)
+ GENERATE_DOCS=false
+ endif
+ ifneq ($(BUILD_JAXWS), true)
+ GENERATE_DOCS=false
+ endif
+ ifeq ($(GENERATE_DOCS),false)
+ NO_DOCS=true
+ endif
+else
+ GENERATE_DOCS=false
+endif
+
# Output directory for hotspot build
HOTSPOT_DIR = $(ABS_OUTPUTDIR)/hotspot
diff --git a/make/jdk-rules.gmk b/make/jdk-rules.gmk
index b9416bd..d7a20c0 100644
--- a/make/jdk-rules.gmk
+++ b/make/jdk-rules.gmk
@@ -30,43 +30,20 @@
JDK_JAVA_EXE = $(OUTPUTDIR)/bin/java$(EXE_SUFFIX)
# NO_IMAGES may be set in conjunction with DEV_ONLY
-ifdef NO_IMAGES
- IMAGES_TARGET =
-else
- IMAGES_TARGET = images
+IMAGES_TARGET = images
+ifdef DEV_ONLY
+ ifdef NO_IMAGES
+ IMAGES_TARGET =
+ endif
endif
-# No DOCS build when JDK_UPDATE_VERSION set
-ifdef JDK_UPDATE_VERSION
+# GENERATE_DOCS determines if we ask for the docs target
+DOCS_TARGET = docs
+ifeq ($(GENERATE_DOCS),false)
DOCS_TARGET =
-else
- DOCS_TARGET = docs
-endif
-
-# NO_DOCS may be set in conjunction with DEV_ONLY
-ifdef NO_DOCS
- DOCS_TARGET =
-endif
-
-# If langtools not being built, full jdk javadoc is not possible
-ifneq ($(BUILD_LANGTOOLS), true)
- DOCS_TARGET =
-endif
-ifneq ($(BUILD_CORBA), true)
- DOCS_TARGET =
-endif
-ifneq ($(BUILD_JAXP), true)
- DOCS_TARGET =
-endif
-ifneq ($(BUILD_JAXWS), true)
- DOCS_TARGET =
-endif
-
-ifndef DEV_ONLY
- JDK_BUILD_TARGETS = sanity all $(DOCS_TARGET) images
-else
- JDK_BUILD_TARGETS = sanity all $(IMAGES_TARGET)
endif
+
+JDK_BUILD_TARGETS = sanity all $(DOCS_TARGET) $(IMAGES_TARGET)
JDK_CLOBBER_TARGETS = clobber
diff --git a/make/sanity-rules.gmk b/make/sanity-rules.gmk
index 5d2a7ad..289300f 100644
--- a/make/sanity-rules.gmk
+++ b/make/sanity-rules.gmk
@@ -204,13 +204,9 @@ ifeq ($(SPONSORS_SRC_AVAILABLE), true)
"" >> $(WARNING_FILE)
endif
endif
-ifndef OPENJDK
- ifdef NO_DOCS
- @$(ECHO) "WARNING: Your build environment has the variable NO_DOCS\n" \
- " defined. This will result in a development-only\n" \
- " build of the JDK, lacking the documentation.\n" \
+ifeq ($(GENERATE_DOCS),false)
+ @$(ECHO) "WARNING: This build does not include running javadoc.\n" \
"" >> $(WARNING_FILE)
- endif
endif
ifdef NO_IMAGES
@$(ECHO) "WARNING: Your build environment has the variable NO_IMAGES\n" \
@@ -355,4 +351,4 @@ endif
.PHONY: sanity settings pre-sanity insane \
post-sanity post-sanity-hotspot post-sanity-jdk \
post-sanity-install post-sanity-deploy \
- alt_bootdir bootdir
+ alt_bootdir bootdir environment