Skip to content

Commit 71315f9

Browse files
committed
Fix flatcc path for Windows
1 parent 6346348 commit 71315f9

File tree

1 file changed

+17
-2
lines changed

1 file changed

+17
-2
lines changed

devtools/CMakeLists.txt

+17-2
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,11 @@ if(NOT CMAKE_CXX_STANDARD)
2020
endif()
2121

2222
if(NOT FLATCC_EXECUTABLE)
23-
set(FLATCC_EXECUTABLE ${_flatcc_source_dir}/bin/flatcc)
23+
if(WIN32)
24+
set(FLATCC_EXECUTABLE ${_flatcc_source_dir}/bin/${CMAKE_BUILD_TYPE}/flatcc)
25+
else()
26+
set(FLATCC_EXECUTABLE ${_flatcc_source_dir}/bin/flatcc)
27+
endif()
2428
endif()
2529

2630
# Source root directory for executorch.
@@ -159,6 +163,15 @@ file(MAKE_DIRECTORY
159163
${_program_schema__include_dir}/executorch/devtools/bundled_program
160164
)
161165

166+
message("Hello")
167+
message("${CMAKE_GENERATOR}")
168+
169+
if(WIN32)
170+
set(RM_COMMAND rmdir /s /q)
171+
else()
172+
set(RM_COMMAND rm -rf)
173+
endif()
174+
162175
add_custom_command(
163176
OUTPUT ${_etdump_schema__outputs}
164177
COMMAND
@@ -168,11 +181,13 @@ add_custom_command(
168181
${FLATCC_EXECUTABLE} -cwr -o
169182
${_program_schema__include_dir}/executorch/devtools/etdump
170183
${_etdump_schema__srcs}
171-
COMMAND rm -rf ${_etdump_schema_cleanup_paths}
184+
COMMAND ${RM_COMMAND} ${_etdump_schema_cleanup_paths}
172185
DEPENDS ${_etdump_schema_gen_dep}
173186
COMMENT "Generating etdump headers"
174187
)
175188

189+
unset(RM_COMMAND)
190+
176191
add_library(
177192
etdump ${CMAKE_CURRENT_SOURCE_DIR}/etdump/etdump_flatcc.cpp
178193
${CMAKE_CURRENT_SOURCE_DIR}/etdump/emitter.cpp

0 commit comments

Comments
 (0)