Не то, чтобы я знал шаги сборки, которые вы пытаетесь выполнить, но обе эти строки:
default: compile
compile: $(UI_FILES) $(RESOURCE_FILES)
выглядят как целевые линии, поэтому они, вероятно, должны быть:
default: compile
compile: $(UI_FILES) $(RESOURCE_FILES)
Как было указано, make, вероятно, пытается интерпретировать строку compile:...
как действие, которое ничего не будет делать и означает, что цель compile
отсутствует.
Еще одна вещь, вы можете использовать
PHONY: default compile
, чтобы сказать make, что это абстрактные цели и не представляют файлы.Просто как хорошая практика.