--- a/jdk/make/common/shared/Sanity.gmk Wed Feb 10 13:23:50 2010 +0000
+++ b/jdk/make/common/shared/Sanity.gmk Wed Feb 10 17:51:07 2010 -0800
@@ -218,7 +218,8 @@
sane-zip_version \
sane-unzip_version \
sane-msvcrt_path \
- sane-freetype
+ sane-freetype \
+ sane-build_modules
######################################################
# check for COPYRIGHT_YEAR variable
@@ -845,6 +846,21 @@
endif
######################################################
+# if specified, BUILD_MODULES must contain valid values.
+######################################################
+MODULES_REGEX="all|base|desktop|management|enterprise|misc|tools"
+sane-build_modules:
+ifdef BUILD_MODULES
+ @for m in $(BUILD_MODULES) ; do \
+ valid=`$(ECHO) $$m | $(EGREP) $(MODULES_REGEX)`; \
+ if [ "x$$valid" = "x" ] ; then \
+ $(ECHO) "ERROR: $$m set in the BUILD_MODULES variable is invalid.\n" \
+ "" >> $(ERROR_FILE); \
+ fi \
+ done
+endif
+
+######################################################
# CUPS_HEADERS_PATH must be valid
######################################################
sane-cups: