CCFLAGS += -D__MY_FILE__='"$(subst $(dir $<),,$<)"' or CFLAGS += -D__MY_FILE__='"$$(subst $$(dir $$<),,$$<)"'