Corrigir a instalação do config.h para biblioteca compartilhada usando o autotools
Eu estou convertendo um programa C ++ que usa o sistema autotools para usar uma biblioteca compartilhada, introduzindo o uso da libtool. A maior parte da funcionalidade do programa está sendo colocada na biblioteca compartilhada, que é carregada pelo programa principal, para que o código comum possa ser acessado por outros programas no futuro.
Por todo o programa e biblioteca fontes o autoheader geradoconfig.h
é usado com a macro usual:
#if HAVE_CONFIG_H
# include <config.h>
#endif
No configure.ac eu uso a macro para gerá-lo:
AC_CONFIG_HEADERS([config.h])
Minha pergunta é, eu preciso instalarconfig.h
para que outros possam usar minha biblioteca e, em caso afirmativo, qual é a maneira apropriada de fazer isso, e ela deve ser renomeada para evitar conflitos etc.?
A maioria das informações que encontrei sobre isso está aqui:
http://www.openismus.com/documents/linux/building_libraries/building_libraries#installingheaders
Mas isso dificilmente é uma fonte oficial.