The difference between .mk file and Makefile

A make file can have any name. The -f option of make is used to specify which file to use: You can even use -f several times: In which case make processes the files in order (or, equivalently, concatenates the files and processes the result). makefile and Makefile are special names because if make is called without the -f option it automatically searches for them, in this order, and use the first … Read more

makefile “no such file or directory”

Unless all of your directories (i.e., BIN_DIR, SRC_DIR) are in the root directory (/) then that is why you’re getting the error. You either want to remove the initial slash or you can use an environment variable prefix like SRC_DIR = $(MY_PROJECT_BASE_DIRECTORY)/src.