-.prereq-packages: include/prereq.mk .pkginfo .config
- @$(NO_TRACE_MAKE) -s -C package TMPDIR="$(TOPDIR)/tmp" prereq 2>/dev/null || { \
+tmp/.prereq-packages: include/prereq.mk tmp/.pkginfo .config
+ @mkdir -p tmp
+ @rm -f tmp/.host.mk
+ @$(NO_TRACE_MAKE) -s -C package prereq 2>/dev/null || { \
+ echo "Prerequisite check failed. Use FORCE=1 to override."; \
+ false; \
+ }
+ @touch $@
+
+tmp/.prereq-target: include/prereq.mk tmp/.targetinfo .config
+ @mkdir -p tmp
+ @rm -f tmp/.host.mk
+ @$(NO_TRACE_MAKE) -s -C target prereq 2>/dev/null || { \