Include Makefile in another Makefile only if exists

This snippet allows you to include the contents of a Makefile located in a folder in the root Makefile.

MAKEFILE_FOLDER := ./vendor/FOLDER THAT CONTAINS MAKEFILE

exist := $(wildcard $(MAKEFILE_FOLDER)/Makefile)
ifneq ($(strip $(exist)),)
  include $(MAKEFILE_FOLDER)/Makefile
endif

Alternative :

DIR_TO_CHECK_FOR = 'large_directory'

download_data:
    ifeq ("$(wildcard $(DIR_TO_CHECK_FOR))", "")
        @echo "Directory does not exist."
        # Perform download...
    else
        @echo "Skipping download because directory already exists."
    endif

Sources: