corrosion_set_env_vars(frontend-proto RUST_BACKTRACE=full) cmake_path(APPEND PROTOBUF_INCLUDE_DIR "${AOSP_ROOT}" "external" "protobuf" "src") cmake_path(CONVERT ${PROTOBUF_INCLUDE_DIR} TO_NATIVE_PATH_LIST NATIVE_PROTOBUF_INCLUDE_DIR) message(STATUS "NATIVE_PROTOBUF_INCLUDE_DIR:${NATIVE_PROTOBUF_INCLUDE_DIR}") corrosion_set_env_vars(frontend-proto PROTOBUF_INCLUDE_DIR=${NATIVE_PROTOBUF_INCLUDE_DIR}) # Set CMake executable filepath because it's not found by cmake Rust crate. From # https://github.com/rust-lang/cmake-rs, the CMake executable is assumed to be # cmake unless the CMAKE environmental variable is set. corrosion_set_env_vars(frontend-proto CMAKE=${CMAKE_COMMAND}) if(LINUX) # b/260271048 corrosion_add_target_rustflags( frontend-proto "-Clink-args=-Wl,-rpath,${CMAKE_LIBRARY_OUTPUT_DIRECTORY}") endif()