mirror of
https://github.com/apache/arrow.git
synced 2026-10-29 00:56:31 +08:00
Build all examples in examples/parquet when PARQUET_BUILD_EXAMPLES=ON
Change-Id: I520f27b7bb79cf2ff12c5c8651666a4108bfae8c
This commit is contained in:
1 parent
64d51b2142
commit
ecca664a21
3 files changed
+19
-19
No files matched your search
+3
-1
@@ -801,7 +801,9 @@ endif()
|
||||
if(ARROW_PARQUET)
|
||||
add_subdirectory(src/parquet)
|
||||
add_subdirectory(tools/parquet)
|
||||
add_subdirectory(examples/parquet/low-level-api)
|
||||
if (PARQUET_BUILD_EXAMPLES)
|
||||
add_subdirectory(examples/parquet)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
if(ARROW_GANDIVA)
|
||||
|
||||
+13
-11
@@ -15,15 +15,17 @@
|
||||
# specific language governing permissions and limitations
|
||||
# under the License.
|
||||
|
||||
if (PARQUET_BUILD_EXAMPLES)
|
||||
add_executable(parquet-reader-writer reader-writer.cc)
|
||||
add_executable(parquet-reader-writer2 reader-writer2.cc)
|
||||
target_include_directories(parquet-reader-writer PRIVATE .)
|
||||
target_include_directories(parquet-reader-writer2 PRIVATE .)
|
||||
target_link_libraries(parquet-reader-writer parquet_static)
|
||||
target_link_libraries(parquet-reader-writer2 parquet_static)
|
||||
add_executable(parquet-low-level-example low-level-api/reader-writer.cc)
|
||||
add_executable(parquet-low-level-example2 low-level-api/reader-writer2.cc)
|
||||
target_include_directories(parquet-low-level-example PRIVATE low-level-api/)
|
||||
target_include_directories(parquet-low-level-example2 PRIVATE low-level-api/)
|
||||
target_link_libraries(parquet-low-level-example parquet_static)
|
||||
target_link_libraries(parquet-low-level-example2 parquet_static)
|
||||
|
||||
add_dependencies(parquet
|
||||
parquet-reader-writer
|
||||
parquet-reader-writer2)
|
||||
endif()
|
||||
add_executable(parquet-arrow-example parquet-arrow/src/reader-writer.cc)
|
||||
target_link_libraries(parquet-arrow-example parquet_shared)
|
||||
|
||||
add_dependencies(parquet
|
||||
parquet-low-level-example
|
||||
parquet-low-level-example2
|
||||
parquet-arrow-example)
|
||||
@@ -32,15 +32,11 @@ set(CMAKE_CXX_STANDARD 11)
|
||||
# We require a C++11 compliant compiler
|
||||
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||
|
||||
# First search the packages in the system. If they are not found, use CMake's
|
||||
# ExternalProject mechanism to build them locally.
|
||||
# Look for installed packages the system
|
||||
find_package(Arrow)
|
||||
find_package(Parquet)
|
||||
|
||||
include_directories(SYSTEM ${ARROW_INCLUDE_DIR} ${PARQUET_INCLUDE_DIR})
|
||||
|
||||
add_executable(parquet-arrow-reader-writer src/reader-writer.cc)
|
||||
target_link_libraries(parquet-arrow-reader-writer ${PARQUET_SHARED_LIB} ${ARROW_SHARED_LIB})
|
||||
if (ARROW_VENDORED)
|
||||
add_dependencies(parquet-arrow-reader-writer arrow_ep)
|
||||
endif()
|
||||
add_executable(parquet-arrow-example src/reader-writer.cc)
|
||||
target_link_libraries(parquet-arrow-example ${PARQUET_SHARED_LIB} ${ARROW_SHARED_LIB})
|
||||
Reference in new issue
Block a user