From 5d42c8352ee99328d043ea47cdd971b5bea3980f Mon Sep 17 00:00:00 2001 From: Keef Aragon Date: Mon, 14 May 2018 09:20:49 -0700 Subject: [PATCH] Set Working Directory for flatc commands (#4737) --- CMake/BuildFlatBuffers.cmake | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/CMake/BuildFlatBuffers.cmake b/CMake/BuildFlatBuffers.cmake index 42f78de77..835f4b80c 100644 --- a/CMake/BuildFlatBuffers.cmake +++ b/CMake/BuildFlatBuffers.cmake @@ -71,6 +71,8 @@ function(build_flatbuffers flatbuffers_schemas ) endif() + set(working_dir "${CMAKE_CURRENT_SOURCE_DIR}") + set(schema_glob "*.fbs") # Generate the include files parameters. set(include_params "") @@ -97,7 +99,8 @@ function(build_flatbuffers flatbuffers_schemas -o ${generated_includes_dir} ${include_params} -c ${schema} - DEPENDS ${FLATC_TARGET} ${schema} ${additional_dependencies}) + DEPENDS ${FLATC_TARGET} ${schema} ${additional_dependencies} + WORKING_DIRECTORY "${working_dir}") list(APPEND all_generated_files ${generated_include}) endif() @@ -109,7 +112,8 @@ function(build_flatbuffers flatbuffers_schemas -o ${binary_schemas_dir} ${include_params} ${schema} - DEPENDS ${FLATC_TARGET} ${schema} ${additional_dependencies}) + DEPENDS ${FLATC_TARGET} ${schema} ${additional_dependencies} + WORKING_DIRECTORY "${working_dir}") list(APPEND all_generated_files ${binary_schema}) endif()