Есть проект bash-completion, который использует autotools для сборки. Там есть конфиг bash-completion.pc.in для pkg-config:
prefix=@prefix@
compatdir=@compatdir@
completionsdir=@datarootdir@/@PACKAGE@/completions
helpersdir=@datarootdir@/@PACKAGE@/helpers
Name: bash-completion
Description: programmable completion for the bash shell
URL: http://bash-completion.alioth.debian.org/
Version: @VERSION@
Хочется добавить аналогичный конфиг для cmake. Я сделал заготовку bash-completion-config.cmake.in:
# config file for bash-completion
# http://bash-completion.alioth.debian.org/
set (BASH_COMPLETION_VERSION "@VERSION@")
set (BASH_COMPLETION_PREFIX "@prefix@")
set (BASH_COMPLETION_COMPATDIR "@compatdir@")
set (BASH_COMPLETION_COMPLETIONSDIR "@datarootdir@/@PACKAGE@/completions")
set (BASH_COMPLETION_HELPERSDIR "@datarootdir@/@PACKAGE@/helpers")
set (BASH_COMPLETION_FOUND "TRUE")
Как мне сделать чтобы этот конфиг для cmake обрабатывался так же как и конфиг для pkg-config и потом устанавливался в /usr/share/cmake/bash-completion/ при `make install`? Для pkg-config в Makefile.am есть только такие строчки:
pkgconfigdir = $(datadir)/pkgconfig
pkgconfig_DATA = bash-completion.pc