如何在没有库(A header-only 库)时安装 headers?

How to install headers while no library is present (A header-only lib)?

我需要在标准包含目录中安装一些 headers (.hpp)。在没有要编译的 object 的情况下,如何告诉 automake 安装它们?通常我把这行放在我的 Makefile.am:

lib_LTLIBRARIES = libfoo.la
libfoo_la_SOURCES = \
    foo.cpp \
    bar.cpp
foo_includedir = $(includedir)/foo
foo_include_HEADERS = \
    foo.hpp \
    bar.hpp \
    ../config.h

您可以使用 _DATA 小学:

foodir = $(includedir)/foo
foo_DATA = foo.hpp bar.hpp ../config.h