Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 [q] automake: правила для генерируемых исходных файлов   Max Ischenko   09 Apr 2002 13:55:07 
 Re: [q] automake: правила для генерируемых исходных файлов   Max Ischenko   09 Apr 2002 15:46:47 
Архивное /ru.linux/348791ce20a.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional