Automake: сборка библиотеки с интерфейсом на C и C++

IDE, VCS и прочее

Модератор: Модераторы разделов

Ответить
IMB
Сообщения: 2561
ОС: Debian

Automake: сборка библиотеки с интерфейсом на C и C++

Сообщение IMB »

Доброго дня!
Makefile.am

Код: Выделить всё

lib_LTLIBRARIES = librtnl.la librtnl++.la
librtnl_la_SOURCES = src/librtnl_addr.c \
                     src/librtnl_link.c \
                     src/librtnl_neigh.c \
                     src/librtnl_net.c \
                     src/librtnl_query.c \
                     src/librtnl_route.c
librtnl___la_SOURCES = src/librtnl_addr.cpp \
    src/librtnl_base.cpp \
    src/librtnl_link.cpp \
    src/librtnl_neigh.cpp \
    src/librtnl_net.cpp \
    src/librtnl_route.cpp

Запуске autoreconf завершается с ошибкой:

Код: Выделить всё

Makefile.am: object `librtnl_addr.lo' created by `src/librtnl_addr.c' and `src/librtnl_addr.cpp'
autoreconf: automake failed with exit status: 1

Вопрос - как возможно сконфигурировать automake для сборки верси библиотеки для C и C++?
Спасибо.
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5289
ОС: Gentoo

Re: Automake: сборка библиотеки с интерфейсом на C и C++

Сообщение /dev/random »

Поместите исходники в разные каталоги или назовите по-разному. У вас имена файлов конфликтуют.
Спасибо сказали:
IMB
Сообщения: 2561
ОС: Debian

Re: Automake: сборка библиотеки с интерфейсом на C и C++

Сообщение IMB »

Вы правы, похоже придётся "пораскидать" файлы. Жалко, при использовании самописного Makefile такой проблемы не возникло из за последовательной сборки.
Жутко неудобно, дополнительно к библиотеке есть ещё тестовые и демонстрационные приложения, у них тажа проблема.
Спасибо сказали:
Ответить