如何影响 Makefile.am 的目标顺序、添加附加步骤等?
我可以像我习惯管理Makefile一样管理Makefile.am吗? 通常我创建相互调用的目标以便构建项目。 但在 Makefile.am 中,我有一些神秘的 libqqq_la_SOURC…
Autotools:config.guess、depcomp 或 ltmain.sh 是否应该存储在 SVN 存储库中?
我正在接管一个项目,我在 subversion 存储库中看到一些属于 libtool 和 automake 发行版的文件,例如 config.guess、depcomp 或 ltmain.sh。我相信这…
在 hudson 中设置一个测试构建作业来检测 make 何时无法编译
我在 hudson 中建立了一个“自由风格项目”,它从 svn 存储库中检查我的源代码。然后我添加了一个“shell 步骤”来构建代码: echo "# $JOB_NAME: $BU…
在自动工具项目中包含(仅标头)库
我想在我的 Autotools 项目中集成一个仅包含头文件的 C++ 库。由于该库使用 Autoconf 和 Automake,因此我使用 AC_CONFIG_SUBDIRS 在 configure.a…
使用 automake/autoconf 条件生成文件
谁能告诉我是否有办法向 Makefile.am 插入条件块,以便将其进一步传递到由 autotools 创建的 Makfile? 这是一个例子: ifeq "$(SOMEVAR)" "" SOMEVAR…
如何在automake中一次指定多个源文件
有什么办法可以避免在 automake 脚本中指定我手动创建的每个源文件吗? 我尝试了多种使用 find -name *.cc 等指定源文件的方法。我还尝试在 autoconf …
如何在Automake中安装头文件?
以下语句不起作用: dist_include_DATA = someheaders.h 这会导致错误: Makefile.am:8: `includedir' is not a legitimate directory for `DATA' 使…
automake:修改隐式 make 规则以包含额外的标志
如何添加适用于所有 makefile 的额外标志变量(如 CPPFLAGS)?目前,我们正在使用 CPPFLAGS,但它应该保留为用户变量,我想保留它。我不想使用 AM_CP…
使用 libltdl 爆炸式递归 make
在我的 Makefile.am 中,我有 SUBDIRS = libltdl . 这是因为我希望能够使用我的包中包含的 libltdl 版本(即 ./configure --with-included-ltdl)。然…
configure.ac 和configure.in、Makefile.am 和Makefile.in 之间有什么区别吗?
我在我配置的不同东西中都看到过这两种情况。我有什么区别?只使用一个值得注意吗?或者说使用哪一个并不重要?…
如何使用 automake 安装数据目录树
如何使用 automake 安装 HTML 文件、样式表和图像的目录树,而不必在每个子目录中创建 Makefile? 在顶级目录中使用以下内容 htmldir = $(docdir)/foo…
.emacs、automake 和 cmake
很久以前,当我编写 .emacs 设置 [1] 时,我使用了 shell 脚本来编译并加入整个内容。这个东西现在已经很旧而且“硬壳”了,所以我现在正在重写它以替…
如何使用 libtool 创建二进制文件和 .so
我有一组 cpp 文件,我想将它们直接编译成二进制文件,并编译成共享库。 当我 bin_PROGRAMS=mybin lib_LTLIBRARIES=libmylib.la COMMON_SOURCES=f1.cp…
automake 用于创建库和使用它的程序
我正在尝试开发一个程序,该程序使用在同一项目中完成的另一个内部库。 我想将两者链接起来。该库已在 ./lib/mylib 下存储并成功编译,并创建了 mylib…