From cd246c60e35a060173f16d3b4af25e892b2c6a57 Mon Sep 17 00:00:00 2001 From: Wes McKinney Date: Mon, 4 Nov 2019 21:09:31 -0600 Subject: [PATCH] Fix linking of datasets example when ARROW_BUILD_SHARED=OFF --- cpp/examples/arrow/CMakeLists.txt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/cpp/examples/arrow/CMakeLists.txt b/cpp/examples/arrow/CMakeLists.txt index 8182083a4ba..00eff7ae03b 100644 --- a/cpp/examples/arrow/CMakeLists.txt +++ b/cpp/examples/arrow/CMakeLists.txt @@ -18,8 +18,14 @@ ADD_ARROW_EXAMPLE(row-wise-conversion-example) if (ARROW_PARQUET AND ARROW_DATASET) + if (ARROW_BUILD_SHARED) + set(DATASET_EXAMPLES_LINK_LIBS arrow_dataset_shared) + else() + set(DATASET_EXAMPLES_LINK_LIBS arrow_dataset_static) + endif() + ADD_ARROW_EXAMPLE(dataset-parquet-scan-example EXTRA_LINK_LIBS - arrow_dataset_shared) + ${DATASET_EXAMPLES_LINK_LIBS}) add_dependencies(dataset-parquet-scan-example parquet) endif()