export SOURCES_LIST SOURCES_LIST_DIR SOURCES_LIST_D
endif
-ifeq ($(MAKECMDGOALS),sources-list)
-NEED_SOURCES_LIST=y
-endif
-ifeq ($(MAKECMDGOALS),TAGS)
-NEED_SOURCES_LIST=y
-endif
-ifeq ($(MAKECMDGOALS),tags)
+ifneq ($(filter sources-list TAGS tags cscope,$(MAKECMDGOALS)),)
NEED_SOURCES_LIST=y
endif
sources-list: $(SOURCES_LIST)
$(SOURCES_LIST): $(CONFIG_FILES) $(shell find -name $(MAKEFILE_OMK))
+ @$(call mkdir_def,$(dir $(SOURCES_LIST_D)))
@echo -n "" > "$(SOURCES_LIST).tmp"
@echo -n "" > "$(SOURCES_LIST_D).tmp"
@$(MAKE) --no-print-directory sources-list-pass