|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Max Ischenko 2:5020/400 09 Apr 2002 13:55:07 To : All Subject : [q] automake: правила для генерируемых исходных файлов -------------------------------------------------------------------------------- Есть некий проект, внутри которого модули разнесены по каталогам: include/ общие заголовочные файлы app1/ app2/ tools/ различные утилиты Одна из этих утилит генерирует .h файл который затем подключается как app1 так и app2. Для этого я использовал BUILT_SOURCES переменную automake: BUILT_SOURCES = AppData.h pswatch_SOURCES = Main.cpp AppData.h $(SRC) AppData.h: $(top_srcdir)/tools/appdata $(top_srcdir)/tools/gen-class $@ $^ Проблема в том, что я вынужден прописывать эти строки в каждом из appX Makefile.am'ов. Как мне вынести эти правила в tools/Makefile.am или include/Makefile.am? Я попробовал следующий include/Makefile.am: all: cmdInfo.h cmdInfo.h: $(top_srcdir)/tools/cmdinfo.xml $(top_srcdir)/tools/cmdinfo.py $^ $@ Это работает (в том смысле что cmdInfo.h корректно пересоздается при изменении cmdinfo.xml) но не приводит к пересборке соотв. файлов из appX. Прописывание app1_DEPENDENCIES = ../include/cmdInfo.h ничего не дало. -- Entities should not be multiplied unnecessarily -- Ockham's razor. --- ifmail v.2.15dev5 * Origin: Unknown (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/348791ce20a.html, оценка из 5, голосов 10
|