Недавно я начал проект с источниками C и C ++. В моем файле configure.a c я проверяю оба языка, например:
AC_PROG_CC
AC_PROG_CXX
Это мой Makefile.am
lib_LTLIBRARIES = libfris.la
libfris_la_LDFLAGS = -module -avoid-version -shared
libfris_la_SOURCES = foo.cpp bar.c
Когда я говорю make, он жалуется что у меня нет файла с именем bar. cpp (о котором я никогда не упоминал). Почему это? Я предполагаю, что это моя собственная глупость. Извините за этот вопрос!
Я уже видел это: http://gnu-automake.7480.n7.nabble.com/Mixing-C-and-C-td4676.html. Это не помогло.