Unit testing 注入本地汽车制造商目标

Unit testing 注入本地汽车制造商目标,unit-testing,makefile,autotools,autoconf,automake,Unit Testing,Makefile,Autotools,Autoconf,Automake,我正在编写一个库,并计划用依赖项(如GoogleTest)编译它。生成系统如下所示: [PROJECT] |--- deps |--- src |--- tests 运行make时,排除测试中找到的源代码,运行make check时,编译测试内容并运行一些单元测试 deps的最初想法是在运行自定义目标(如makedeps)时使用单元测试对其进行编译。我是如何将这项计划付诸实施的: % cat [PROJECT]/deps/Makefile.am deps-local:

我正在编写一个库,并计划用依赖项(如GoogleTest)编译它。生成系统如下所示:

[PROJECT]
    |--- deps
    |--- src
    |--- tests
运行
make
时,排除测试中找到的源代码,运行
make check
时,编译测试内容并运行一些单元测试

deps的最初想法是在运行自定义目标(如
makedeps
)时使用单元测试对其进行编译。我是如何将这项计划付诸实施的:

% cat [PROJECT]/deps/Makefile.am
deps-local:
    SUBDIRS=gtest
    make check
% cat [PROJECT]/deps/Makefile.am
SUBDIRS=gtest
check-local:
    make
虽然这不起作用,但它似乎不起作用

另一个想法是覆盖deps中的
makecheck
,这样它至少不会运行单元测试(这比我的耐心允许的时间要长)。我试过这样的方法:

% cat [PROJECT]/deps/Makefile.am
deps-local:
    SUBDIRS=gtest
    make check
% cat [PROJECT]/deps/Makefile.am
SUBDIRS=gtest
check-local:
    make
虽然这也不成功

这已成为我的一个好奇心,我将非常感谢一些指点。干杯