| ################################################################################ |
| # |
| # Check buildroot dependencies and bail out if the user's |
| # system is judged to be lacking.... |
| # |
| ################################################################################ |
| |
| ifeq ($(BR2_FORCE_HOST_BUILD),y) |
| # ignore all available host packages |
| define suitable-host-package |
| endef |
| else |
| # suitable-host-pkg: calls check-host-$(1).sh shell script. Parameter (2) |
| # can be the candidate to be checked. If not present, the check-host-$(1).sh |
| # script should use 'which' to find a candidate. The script should return |
| # the path to the suitable host tool, or nothing if no suitable tool was found. |
| define suitable-host-package |
| $(shell support/dependencies/check-host-$(1).sh $(2)) |
| endef |
| endif |
| # host utilities needs host-tar to extract the source code tarballs, so |
| # ensure check-host-tar.mk is included before the rest |
| include support/dependencies/check-host-tar.mk |
| -include $(sort $(filter-out %-tar.mk,$(wildcard support/dependencies/check-host-*.mk))) |
| |
| dependencies: |
| @MAKE="$(MAKE)" DL_TOOLS="$(sort $(DL_TOOLS_DEPENDENCIES))" \ |
| $(TOPDIR)/support/dependencies/dependencies.sh |
| |
| ################################################################################ |
| # |
| # Toplevel Makefile options |
| # |
| ################################################################################ |
| .PHONY: dependencies |