Простой мейкфайл
Беру пример отсюда: http://www.opennet.ru/docs/RUS/gnumake/#Multi-dirs
Совсем слегка переделываю так, что у меня получается:
source_dirs := . Editor TextLine
search_wildcards := $(addsuffix /*.c,$(source_dirs))
main: $(notdir $(patsubst %.c,%.o,$(wildcard $(search_wildcards))))
gcc $^ -o $@
VPATH := $(source_dirs)
%.o: %.cpp
gcc -c -MD $(addprefix -I,$(source_dirs)) $<
include $(wildcard *.d)
cc -c -o main.o main.c
In file included from main.c:1:0:
main.h:1:20: fatal error: Editor.h: No such file or directory
compilation terminated.
make: *** [main.o] Error 1
Почему так?