gmake получить список объектных файлов из нескольких каталогов

Я мало что знаю о make-файлах, я старался изучать биты по мере необходимости.

Самый большой недостаток моих make-файлов заключается в том, что я перечислял все файлы вручную, хотя это не было проблемой, мой текущий проект становится громоздким. У меня есть 4 каталога с исходными файлами в каждом.

Как я могу получить список всех объектных файлов, не перечисляя их вручную.

Это не работает, но показывает, что я пытался сделать.

VPATH = Lib GameCode Moot/Moot Moot/Impl

OBJS = $(subst .cpp, .o, $(VPATH))

foobar: $(OBJS)
    g++ -o $@ $^

%.o: %.cpp
    g++ -c $< -o $@ -I Moot 

clean:
    rm main.o lib.o foo.o foobar
6
задан 14 November 2010 в 17:08
поделиться