我已经将libtool复制到我的程序的源代码树中,以便与程序一起分发它。但是当我运行'make distclean'时,libtool会与剩余的其他生成文件一起被删除。我如何阻止这种情况发生?'make distclean'删除了libtool
我试着把EXTRA_DIST = libtool
放在Makefile.am中,但是不起作用。
这里基本上是我的configure.ac的样子。
AC_PREREQ(2.53)
AC_INIT([program], [0.16], [program])
AC_CONFIG_SRCDIR([src/c/program.c])
AC_CONFIG_HEADER([config.h])
AC_CONFIG_AUX_DIR(build-aux)
AM_INIT_AUTOMAKE([-Wall -Werror foreign])
m4_include(ax_pkg_swig.m4)
# Checks for programs.
AC_PROG_CC
AC_PROG_LIBTOOL
AC_ENABLE_SHARED
AC_PROG_SWIG
# Checks for libraries.
# Checks for header files.
AC_HEADER_STDC
AC_CHECK_HEADERS([stdlib.h string.h unistd.h])
# Checks for typedefs, structures, and compiler characteristics.
AC_TYPE_SIZE_T
# Checks for library functions.
AC_REPLACE_FNMATCH
AC_FUNC_MALLOC
AC_FUNC_STAT
AC_CHECK_FUNCS([regcomp strdup strtoull])
AC_CONFIG_FILES([
Makefile
src/c/Makefile
src/perl/Makefile
src/verilog/Makefile
])
AC_OUTPUT
'bootstrap'通常用于执行一切* * configure.ac 'autogen.sh'的脚本通常做'bootstrap'所做的一切,再加上configure。 – 2009-11-03 23:21:42
我认为$ *应该改为$ @,当然这些变量中的任何一个都必须按照下面的规定引用:http://tldp.org/LDP/abs/html/internalvariables.html#APPREF2 – lanoxx 2012-09-14 18:44:14
永远不会少于由ndim给出的解决方案绝对是首选,因为autoreconf也知道调用这些命令的正确顺序。 – lanoxx 2012-09-14 18:45:58