# HG changeset patch # User alundblad # Date 1398177586 -7200 # Node ID fa89aaeb38c2ac5bd494e714bafdb5e55496a46b # Parent 12e7bb480a6b7095771c7508efd10dd5f905ff61 8037085: The sjavac exclude option should accept valid directory identifiers Summary: Option handling code rewritten. Exclusion / inclusion patterns changed from package to directories. Reviewed-by: jfranck, erikj, ihse diff -r 12e7bb480a6b -r fa89aaeb38c2 make/common/JavaCompilation.gmk --- a/make/common/JavaCompilation.gmk Tue Apr 22 14:14:35 2014 +0200 +++ b/make/common/JavaCompilation.gmk Tue Apr 22 16:39:46 2014 +0200 @@ -445,8 +445,8 @@ # Now we have a list of all java files to compile: $$($1_SRCS) # Create the corresponding smart javac wrapper command line. - $1_SJAVAC_ARGS:=$$(addprefix -x ,$$(addsuffix .*,$$(subst /,.,$$($1_EXCLUDES)))) \ - $$(addprefix -i ,$$(addsuffix .*,$$(subst /,.,$$($1_INCLUDES)))) \ + $1_SJAVAC_ARGS:=$$(addprefix -x ,$$(addsuffix /*,$$($1_EXCLUDES))) \ + $$(addprefix -i ,$$(addsuffix /*,$$($1_INCLUDES))) \ $$(addprefix -xf *,$$(strip $$($1_EXCLUDE_FILES))) \ $$(addprefix -if *,$$(strip $$($1_INCLUDE_FILES))) \ -src "$$(subst $$(SPACE),$$(PATH_SEP),$$(strip $$($1_SRC)))"