Skip to content

Commit 7af51d6

Browse files
linevAxel-Naumann
authored andcommitted
[cmake] refine find arrow condition
cmake fails if `arrow` not installed while ARROW_VERSION is not defined
1 parent 54b1827 commit 7af51d6

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

cmake/modules/FindArrow.cmake

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -37,12 +37,14 @@ if(DEFINED ARROW_FOUND)
3737
endif()
3838

3939
find_package(Arrow CONFIG QUIET)
40-
if(${Arrow_FOUND} AND ${ARROW_VERSION} VERSION_GREATER_EQUAL 10.0.0)
41-
set(ARROW_FOUND ${Arrow_FOUND})
42-
set(ARROW_SHARED_LIB Arrow::arrow_shared)
43-
set(ARROW_STATIC_LIB Arrow::arrow_static)
44-
message(STATUS "Found Arrow version ${ARROW_VERSION}")
45-
return()
40+
if(${Arrow_FOUND})
41+
if(${ARROW_VERSION} VERSION_GREATER_EQUAL 10.0.0)
42+
set(ARROW_FOUND ${Arrow_FOUND})
43+
set(ARROW_SHARED_LIB Arrow::arrow_shared)
44+
set(ARROW_STATIC_LIB Arrow::arrow_static)
45+
message(STATUS "Found Arrow version ${ARROW_VERSION}")
46+
return()
47+
endif()
4648
endif()
4749

4850
include(FindPkgConfig)

0 commit comments

Comments
 (0)