Still some more dependency issues:
```
$ make -j8 epoch_time_point_test
Scanning dependencies of target epoch_time_point_test
make[3]: *** No rule to make target
`googletest_ep-prefix/src/googletest_ep/lib/libgtest.a', needed by
`debug/epoch_time_point_test'. Stop.
make[3]: *** Waiting for unfinished jobs....
Building CXX object
src/gandiva/precompiled/CMakeFiles/epoch_time_point_test.dir/epoch_time_point_test.cc.o
/home/wesm/code/arrow/cpp/src/gandiva/precompiled/epoch_time_point_test.cc:20:25:
fatal error: gtest/gtest.h: No such file or directory
#include <gtest/gtest.h>
^
compilation terminated.
make[3]: ***
[src/gandiva/precompiled/CMakeFiles/epoch_time_point_test.dir/epoch_time_point_test.cc.o]
Error 1
make[2]: *** [src/gandiva/precompiled/CMakeFiles/epoch_time_point_test.dir/all]
Error 2
make[1]: ***
[src/gandiva/precompiled/CMakeFiles/epoch_time_point_test.dir/rule] Error 2
make: *** [epoch_time_point_test] Error 2
```
```
$ make -j8 expression_registry_test
<SNIP>
Scanning dependencies of target arrow_shared
[ 94%] Linking CXX shared library ../../debug/libarrow.so
[ 94%] Built target arrow_shared
Scanning dependencies of target expression_registry_test
[ 97%] Building CXX object
src/gandiva/CMakeFiles/expression_registry_test.dir/llvm_types.cc.o
[ 97%] Building CXX object
src/gandiva/CMakeFiles/expression_registry_test.dir/expression_registry_test.cc.o
make[3]: *** No rule to make target
`googletest_ep-prefix/src/googletest_ep/lib/libgtest.a', needed by
`debug/expression_registry_test'. Stop.
make[3]: *** Waiting for unfinished jobs....
[ 97%] Building CXX object
src/gandiva/CMakeFiles/expression_registry_test.dir/expression_registry.cc.o
[ 97%] Building CXX object
src/gandiva/CMakeFiles/expression_registry_test.dir/function_signature.cc.o
[100%] Building CXX object
src/gandiva/CMakeFiles/expression_registry_test.dir/function_registry.cc.o
/home/wesm/code/arrow/cpp/src/gandiva/expression_registry_test.cc:23:25: fatal
error: gtest/gtest.h: No such file or directory
#include <gtest/gtest.h>
^
compilation terminated.
make[3]: ***
[src/gandiva/CMakeFiles/expression_registry_test.dir/expression_registry_test.cc.o]
Error 1
make[2]: *** [src/gandiva/CMakeFiles/expression_registry_test.dir/all] Error 2
make[1]: *** [src/gandiva/CMakeFiles/expression_registry_test.dir/rule] Error 2
make: *** [expression_registry_test] Error 2
```
Ideally we should replace all usages of `add_gandiva_unit_test` with
`ADD_ARROW_TEST` as it handles the toolchain dependencies etc.
[ Full content available at: https://github.com/apache/arrow/pull/2695 ]
This message was relayed via gitbox.apache.org for [email protected]