Skip to content

Commit 68bc0b5

Browse files
authored
external_rules.cmake: Pass along FIREBASE_PYTHON_HOST_EXECUTABLE because leveldb.cmake uses it (#9847)
1 parent 4c2c86d commit 68bc0b5

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

cmake/external_rules.cmake

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,16 @@ function(download_external_sources)
2727
set(EXTERNAL_PROJECT_HTTP_HEADER "")
2828
endif()
2929

30+
# Pass along FIREBASE_PYTHON_HOST_EXECUTABLE because leveldb.cmake uses it.
31+
if("${FIREBASE_PYTHON_HOST_EXECUTABLE}" STREQUAL "")
32+
set(FIREBASE_PYTHON_HOST_EXECUTABLE_CMAKE_ARG "")
33+
else()
34+
set(
35+
FIREBASE_PYTHON_HOST_EXECUTABLE_CMAKE_ARG
36+
"-DFIREBASE_PYTHON_HOST_EXECUTABLE:FILEPATH=${FIREBASE_PYTHON_HOST_EXECUTABLE}"
37+
)
38+
endif()
39+
3040
execute_process(
3141
COMMAND
3242
${CMAKE_COMMAND} -G "${CMAKE_GENERATOR}"
@@ -36,6 +46,7 @@ function(download_external_sources)
3646
-DDOWNLOAD_BENCHMARK=${DOWNLOAD_BENCHMARK}
3747
-DDOWNLOAD_GOOGLETEST=${DOWNLOAD_GOOGLETEST}
3848
-DEXTERNAL_PROJECT_HTTP_HEADER=${EXTERNAL_PROJECT_HTTP_HEADER}
49+
${FIREBASE_PYTHON_HOST_EXECUTABLE_CMAKE_ARG}
3950
${PROJECT_SOURCE_DIR}/cmake/external
4051
WORKING_DIRECTORY ${PROJECT_BINARY_DIR}/external
4152
)

0 commit comments

Comments
 (0)