# Copyright (c) 2022 The Chromium OS Authors # SPDX-License-Identifier: Apache-2.0 # Generates USB-C VIF policies in XML format from device tree. set(gen_vif_script ${ZEPHYR_BASE}/scripts/generate_usb_vif/generate_vif.py) set(dts_compatible usb-c-connector) set(vif_xml ${PROJECT_BINARY_DIR}/vif.xml) set(cmd_gen_vif ${PYTHON_EXECUTABLE} ${gen_vif_script} --edt-pickle ${EDT_PICKLE} --compatible ${dts_compatible} --vif-out ${vif_xml} --board ${BOARD} ) add_custom_command( OUTPUT ${vif_xml} DEPENDS ${EDT_PICKLE} COMMENT "Generating XML file at zephyr/vif.xml" COMMAND ${cmd_gen_vif} ) add_custom_target(gen_vif ALL DEPENDS ${vif_xml})