How to conditional set up a Makefile variable by testing if a file exists
MakefileMakefile Problem Overview
For example: I want:
if file1 exists:
CLEAN_SRC = *.h file3
else
CLEAN_SRC =
Makefile Solutions
Solution 1 - Makefile
If file1
does not exist then $(wildcard file1)
will evaluate to an empty string.
ifeq ($(wildcard file1),)
CLEAN_SRC =
else
CLEAN_SRC = *.h file3
endif