Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ceefc440 authored by Mitch Phillips's avatar Mitch Phillips
Browse files

Add phony rule for 'fuzz' in Make context, not soong.

Allows us to use dist-for-goals and produce the fuzz target packages as
part of a normal dist.

Bug: 141026328
Test: m dist fuzz
Change-Id: Idffa879eb11266bfce18e0f9164e7ef80769cbc2
parent a59a948d
Loading
Loading
Loading
Loading
+14 −0
Original line number Diff line number Diff line
@@ -4957,3 +4957,17 @@ include $(BUILD_SYSTEM)/product-graph.mk
ifneq ($(sdk_repo_goal),)
include $(TOPDIR)development/build/tools/sdk_repo.mk
endif

# -----------------------------------------------------------------
# The rule to build all fuzz targets, and package them.
# Note: The packages are created in Soong, and in a perfect world,
# we'd be able to create the phony rule there. But, if we want to
# have dist goals for the fuzz target, we need to have the PHONY
# target defined in make. MakeVarsContext.DistForGoal doesn't take
# into account that a PHONY rule create by Soong won't be available
# during make, and such will fail with `writing to readonly
# directory`, because kati will see 'fuzz' as being a file, not a
# phony target.
.PHONY: fuzz
fuzz: $(SOONG_FUZZ_PACKAGING_ARCH_MODULES)
$(call dist-for-goals,fuzz,$(SOONG_FUZZ_PACKAGING_ARCH_MODULES))