If you need that to work I guess it probably can be fixed. Try adding a
vpath pattern for RULES_% and CONFIG_% to configure/RULES_FILE_TYPE,
like this:
vpath CONFIG_% $(USR_VPATH) $(SRC_DIRS)
vpath RULES_% $(USR_VPATH) $(SRC_DIRS)
You could add COMMON_DIR there to allow someone to create a RULES_* file
locally, but it isn't really necessary (neither is USR_VPATH but
everything else uses it so...).
Guess what: that's exactly what I ended up doing.
This is actually pretty cool: In the support module, I am basically taking some of the volatile CONFIG_SITE.local configuration to create a TOP/cfg/CONFIG_mymodule.
This makes sure that all users of mymodule are using the exact same configuration that was used when the support was compiled, without hardcoding, without cloning CONFIG_SITE.local files etc.
Thanks for that hint!!
~Ralph