Имеется проект, собираемый с помощью autotools, часть *.cpp файлов создается непосредственно перед компиляцией парсером специальных файлов.
С использованием GNU make extensions (а конкретно -- pattern rules) проблема решается изящно:
Имеется проект, собираемый с помощью autotools, часть *.cpp файлов создается непосредственно перед компиляцией парсером специальных файлов.
С использованием GNU make extensions (а конкретно -- pattern rules) проблема решается изящно:
Этими же тулзами догенерировать makefile? т.е. сначала gen .cpp&make file потом только сборка
Не совсем тебя понял.
Собственно я привел пример файла Makefile.am
Как ты его предлагаешь изменить?
Makefile.pre.am - в нем только неизменяемая часть.
а та часть которая зависит от сгенеренных cpp-шников _генерируется_ еще одно утилитой. и только потом autoconf и компания. Это если не юзать чего-то готового
Makefile.pre.am - в нем только неизменяемая часть.
а та часть которая зависит от сгенеренных cpp-шников _генерируется_ еще одно утилитой. и только потом autoconf и компания. Это если не юзать чего-то готового
Необходимо сгенерить несколько *.cpp файлов.
Содержание Makefile.am/in статическое -- не изменяется.
Можно было бы явно прописать там, что сгенерить, но тогда дублируется список файлов, которые одним правилом генерятся, а другим компилятся.
Возможно составить Makefile.am так, чтобы там было два списка libwrappers_a_SOURCES, но чтобы один из них перед компиляцией еще и генерился??