Я пишу библиотеку, которая использует автоинструменты для компиляции / установки. Мое дерево каталогов вроде этого
/src/
file1.cpp
file2.cpp
/include/
dir/
header1.hpp
header2.hpp
subdir/
header.hpp
configure.ac
Makefile.am
И я хочу установить заголовки в include/subdir/*
в $(includedir)/subdir/
, Как я могу это сделать? И нет, рекурсивные make-файлы не вариант. Рекурсивный Сделать Вредным.
http://miller.emu.id.au/pmiller/books/rmch/
Пытаться:
subdirheadersdir = $(includedir)/subdir
subdirheaders_HEADERS = include/subdir/header.hpp
Обратите внимание, что вы не можете использовать подстановочные знаки (например, include/subdir/*.hpp
). Вы должны перечислить все файлы. Также, subdirheaders
это просто пример имени. Вы можете использовать все, что вы хотите.
Других решений пока нет …