22 lines
639 B
Bash
22 lines
639 B
Bash
#!/usr/bin/env bash
|
|
set -e
|
|
|
|
# Various tests to test the FindOpenVDB CMake modules and
|
|
# general VDB installation
|
|
|
|
# 1) Test basic CMakeLists is able to build vdb_print with
|
|
# the expected VDB installation
|
|
|
|
cmakelists="
|
|
cmake_minimum_required(VERSION 3.20)
|
|
project(TestInstall LANGUAGES CXX)
|
|
find_package(OpenVDB REQUIRED COMPONENTS openvdb)
|
|
add_executable(test_vdb_print \"../openvdb_cmd/vdb_print/main.cc\")
|
|
target_link_libraries(test_vdb_print OpenVDB::openvdb)
|
|
"
|
|
mkdir tmp
|
|
cd tmp
|
|
echo -e "$cmakelists" > CMakeLists.txt
|
|
cmake -DCMAKE_MODULE_PATH=/usr/local/lib64/cmake/OpenVDB/ .
|
|
cmake --build . --config Release --target test_vdb_print
|