mirror of
https://git.sr.ht/~thestr4ng3r/chiaki
synced 2025-07-05 20:42:08 -07:00
Set PATH to find protoc for nanopb generator
This commit is contained in:
parent
b4f051395f
commit
b790fb3fb5
1 changed files with 9 additions and 1 deletions
|
@ -11,8 +11,16 @@ add_custom_command(OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/takion.pb"
|
|||
set(SOURCE_FILES "${CMAKE_CURRENT_BINARY_DIR}/takion.pb.c")
|
||||
set(HEADER_FILES "${CMAKE_CURRENT_BINARY_DIR}/takion.pb.h")
|
||||
|
||||
if(UNIX AND IS_ABSOLUTE "${PROTOC}")
|
||||
# make sure protoc is in PATH when invoking the generator below, which needs it.
|
||||
get_filename_component(PROTOC_PATH "${PROTOC}" DIRECTORY)
|
||||
set(GEN_PREFIX "${CMAKE_COMMAND}" -E env "PATH=${PROTOC_PATH}:$ENV{PATH}")
|
||||
else()
|
||||
set(GEN_PREFIX "")
|
||||
endif()
|
||||
|
||||
add_custom_command(OUTPUT ${SOURCE_FILES} ${HEADER_FILES}
|
||||
COMMAND "${PYTHON_EXECUTABLE}" "${NANOPB_GENERATOR_PY}" "${CMAKE_CURRENT_BINARY_DIR}/takion.pb"
|
||||
COMMAND ${GEN_PREFIX} "${PYTHON_EXECUTABLE}" "${NANOPB_GENERATOR_PY}" "${CMAKE_CURRENT_BINARY_DIR}/takion.pb"
|
||||
MAIN_DEPENDENCY "${CMAKE_CURRENT_BINARY_DIR}/takion.pb")
|
||||
|
||||
set(CHIAKI_LIB_PROTO_SOURCE_FILES "${SOURCE_FILES}" PARENT_SCOPE)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue