【发布时间】:2011-11-03 15:58:37
【问题描述】:
假设我有一个这样的项目:
(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”(在配置、构建等之后)在 /etc/blah 下安装配置文件 blah_one.xml 和 blah_two.xml,并在 / 下“准备”一个日志目录var/log/blah/
正确的做法是什么?
【问题讨论】:
标签: automake