Build support for sparrow ml benchmarks Change-Id: I001d27d38003d046a870b6aedffbf2b98f5148ae
diff --git a/platforms/nexus/sim.mk b/platforms/nexus/sim.mk index cac9c7e..68d7033 100644 --- a/platforms/nexus/sim.mk +++ b/platforms/nexus/sim.mk
@@ -178,4 +178,4 @@ -name '*_extflash.tar' \ -exec cp -f {} "$(OUT_BENCHMARKS)/" \; -.PHONY:: ext_flash_model_benchmarks ext_flash_public_model_benchmarks +.PHONY:: ext_flash_model_benchmarks
diff --git a/platforms/sparrow/sim.mk b/platforms/sparrow/sim.mk index 4708391..45feb6c 100644 --- a/platforms/sparrow/sim.mk +++ b/platforms/sparrow/sim.mk
@@ -161,4 +161,19 @@ $(PORT_PRESTART_CMDS) i @sim/config/shodan.resc; \ $(RENODE_PRESTART_CMDS) start" -.PHONY:: sim_configs clean_sim_configs simulate simulate-debug debug-simulation +OUT_BENCHMARKS:="$(OUT)/benchmarks" + +$(OUT_BENCHMARKS): + mkdir -p $(OUT_BENCHMARKS) + +ext_flash_model_benchmarks: | $(OUT_BENCHMARKS) + cd ml/ml-models && \ + bazel query "//benchmarks/..." + "@ml_models_public//benchmarks/..." | \ + grep -E "device_asic_extflash$$" | \ + xargs bazel build --build_tag_filters=-broken + find ml/ml-models/bazel-bin/ \ + -type f \ + -name '*_extflash.tar' \ + -exec cp -f {} "$(OUT_BENCHMARKS)/" \; + +.PHONY:: sim_configs clean_sim_configs simulate simulate-debug debug-simulation ext_flash_model_benchmarks