Skip to content

Commit b9e5b8a

Browse files
committed
CCBC-1596: Fix build with clang when lld cannot report libm location
Change-Id: I10923a2353b5ce81fad4ae89fff7d09463ba08fd Reviewed-on: https://review.couchbase.org/c/libcouchbase/+/190111 Tested-by: Build Bot <build@couchbase.com> Reviewed-by: Brett Lawson <brett19@gmail.com>
1 parent 9e3cee5 commit b9e5b8a

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

tests/CMakeLists.txt

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,11 @@ ELSEIF (CMAKE_SYSTEM_NAME STREQUAL "Linux")
88
OUTPUT_VARIABLE LIBM_SO_TRACE
99
ERROR_QUIET
1010
OUTPUT_STRIP_TRAILING_WHITESPACE)
11-
STRING(REGEX MATCH [-_a-z0-9/]+libm.so[.0-9]+ LIBM_SO_PATH ${LIBM_SO_TRACE})
12-
IF (EXISTS "${LIBM_SO_PATH}")
13-
GET_FILENAME_COMPONENT(CMAKE_TEST_SHARED_OBJECT ${LIBM_SO_PATH} NAME)
11+
IF (LIBM_SO_TRACE)
12+
STRING(REGEX MATCH [-_a-z0-9/]+libm.so[.0-9]+ LIBM_SO_PATH ${LIBM_SO_TRACE})
13+
IF (EXISTS "${LIBM_SO_PATH}")
14+
GET_FILENAME_COMPONENT(CMAKE_TEST_SHARED_OBJECT ${LIBM_SO_PATH} NAME)
15+
ENDIF()
1416
ENDIF()
1517
ENDIF()
1618

0 commit comments

Comments
 (0)