English 中文(简体)
检查前的自动安装目标
原标题:automake install target prior to make check

在执行检查稿之前,我如何能够自动安装一个图书馆?

该项目为我们有活力的图书馆之一建造了一个模拟测试图书馆(通过打电话dl open<>/code>)。 问题在于,由于还有一些其他图书馆必须装满负荷(这些图书馆由其他部分安装,而没有直接编辑本书)。

d 如果我能够简单地在检查书操作之前安装一些图书馆,那就拯救了我许多工作。 如果我不得不把它放在单独的档案中,并说,首先,那是罚款,就没有问题了。 基本上,我需要运行<代码>makeeck,以做正确的事。

问题回答

<代码>make 支票目标应在安装之前测试该包。 自主行动是无法做到的。 设想是,如果<条码>条码查询<>条码>失败,你可完全决定不安装该套设备。 (如果你以某种方式在<代码>make 支票/代码>上安装,你可能会打破<代码>make distcheck。)

在安装图书馆之前使用当地图书馆的通常方式是预设<代码>:至_LD_LIBRaire_PATH。 利用<代码>libtool建立您的当地图书馆并与其建立联系,将处理你所有这些可贵的细节:可执行项目<代码>libtool<>/code>在树种中的产出是规定这些变量的文字,然后才能要求正确校正(在别处隐蔽),以确保它们使用当地图书馆。

另一种解决办法是,如果你在安装后仍想进行测试,则不使用<条码>makeeck<>/code>,而是使用<条码>makestalc/code>。 预计只有在用户操作<代码>make 电话/密码>后方可运行。 您必须撰写<条码>installcheck- local规则。

我找不到任何官方/适当的方式,但以下做法似乎奏效。 在<代码>check上添加新的附属条件,并使用安装图书馆的目标,但优先于安装的图书馆。 例如:

check_dummy: lib_LTLIBRARIES = libdummy.la
check_dummy: install-libLTLIBRARIES
check: check_dummy

The GNU 我具体相信。





相关问题
check automake/autoconf version in configure script

I m trying to edit a configure script that will execute this piece of code if it is above Automake version x.xx, and if it isn t, it executes a different piece of code. So, I need the version to be 1....

Header dependency in automake

I d like to create a Makefile.am file which generates one header file mentioned in a xxx.c file. Let s say that xxx.c contains: #include <version.h> ... and that I have a rule to create it at ...

热门标签