@$(call mkdir_def,$(USER_UTILS_DIR))
@$(call mkdir_def,$(USER_TESTS_DIR))
@$(call mkdir_def,$(USER_UTILS_DIR))
@$(call mkdir_def,$(USER_TESTS_DIR))
+include-pass-submakes: extra-rules-subdirs
# Which passes to pass
default: include-pass library-pass binary-pass utils-pass
# Which passes to pass
default: include-pass library-pass binary-pass utils-pass
@$(call mkdir_def,$(USER_UTILS_DIR))
@$(call mkdir_def,$(USER_TESTS_DIR))
@$(call mkdir_def,$(USER_UTILS_DIR))
@$(call mkdir_def,$(USER_TESTS_DIR))
+include-pass-submakes: extra-rules-subdirs
# Which passes to pass
default: include-pass library-pass binary-pass utils-pass
# Which passes to pass
default: include-pass library-pass binary-pass utils-pass
+touch config.omk-default
-cp Makefile.rules tools/
+cp Makefile.rules subdir2/tools/
make -k | tee make.log
grep 'Extra rules goal:' make.log || error "Extra rules was not called"
make -k | tee make.log
grep 'Extra rules goal:' make.log || error "Extra rules was not called"