This way, emacs should find correctly files referred from error messages
prepare: $(omk_checks) prepare-pass
build: prepare
+@echo "make[omk]: build"
- @$(MAKE) $(NO_PRINT_DIRECTORY) -f $(MAKERULES_DIR)/Makefile.rules build-pseudo-pass
+ @$(MAKE) -C $(MAKERULES_DIR) -f Makefile.rules build-pseudo-pass
@echo "Compilation finished"
prepare-pass: $(omk_checks)
$(foreach rule,$(prepared_rules),$(eval $(call build_rule,$(rule))))
-.PHONY: build build-msg all-targets
+.PHONY: build-pseudo-pass
-build-pseudo-pass: $(foreach target,$(omk_goals),$(target))
+build-pseudo-pass: $(omk_goals)
endif # (,$(filter build,$(MAKECMDGOALS)))