Допустим, у меня есть такой проект:
(dev dir)
- README
- INSTALL
/ src
- blah.cpp
- blah.hpp
/ conf
- blah_one.xml
- blah_two.xml
Я разобрал файлы configure.ac и Makefile.am для установки двоичных файлов в (/ usr / local) / bin. configure.ac выглядит примерно так:
AC_INIT([blah], [0.1])
AC_PREREQ([2.67])
AM_INIT_AUTOMAKE([1.11])
AC_CONFIG_SRCDIR([src/blah.cpp])
AC_PROG_CXX
AC_LANG([C++])
AC_HEADER_STDC
AC_CONFIG_FILES([Makefile])
AC_CONFIG_FILES([src/Makefile])
AC_OUTPUT
... Makefile похож на
SUBDIRS = src
... а src / Makefile.am это что-то вроде
bin_PROGRAMS = blah
blah_SOURCES = blah.cpp blah.hpp
Все работает, и "make install" правильно устанавливает двоичный файл в (/usr/local)/bin.
Сейчас:
Я хочу расширить их, чтобы заставить команду «make install» (после configure, build и тому подобное) установить файлы конфигурации blah_one.xml и blah_two.xml в / etc / blah и «подготовить» каталог журнала в / вар / журнал / л /
Как правильно это сделать?