File tree Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Original file line number Diff line number Diff line change @@ -524,13 +524,20 @@ else()
524
524
set (ENV_COMMAND env -i PATH =${firebase_command_line_path} )
525
525
endif ()
526
526
527
+ # The cmake executable to use when compiling flatc. Normally, the default
528
+ # value (finding cmake in the PATH) is fine; however, in cases where cmake is
529
+ # *not* in the PATH (e.g. when building from CLion using the Android
530
+ # toolchain) it must be specified via via this cache variable.
531
+ set (FIREBASE_FLATC_CMAKE_COMMAND "cmake" CACHE FILEPATH
532
+ "The cmake command to use when compiling flatc." )
533
+
527
534
# Build flatc by invoking the cmake build, with only the flatc target.
528
535
file (MAKE_DIRECTORY ${firebase_external_flatc_build_dir} )
529
536
add_custom_command (
530
537
OUTPUT ${firebase_external_flatc}
531
538
COMMAND cd ${firebase_external_flatc_build_dir} ${COMMAND_CONCAT}
532
- ${ENV_COMMAND} cmake ${FLATBUFFERS_SOURCE_DIR} ${COMMAND_CONCAT}
533
- ${ENV_COMMAND} cmake --build . --target flatc
539
+ ${ENV_COMMAND} ${FIREBASE_FLATC_CMAKE_COMMAND} ${FLATBUFFERS_SOURCE_DIR} ${COMMAND_CONCAT}
540
+ ${ENV_COMMAND} ${FIREBASE_FLATC_CMAKE_COMMAND} --build . --target flatc
534
541
COMMENT "Building flatc (the FlatBuffer schema compiler)" )
535
542
536
543
# Add a target so that we can run the custom commands before the code build.
You can’t perform that action at this time.
0 commit comments