update p4 compile dependency to avoid parallel identical docker runs for both the json and the p4rt.txt #443
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
p4 depends on
P4_ARTIFACTS=$(P4_OUTDIR)/dash_pipeline.json $(P4_OUTDIR)/dash_pipeline_p4rt.txt
the makefile was modified to include a P4_ARTIFACTS rule. this means that 2 identical parallel docker runs will be launched (one for each of the files) causing an issue when compiling p4 (DOCKER_FLAGS= make -j p4)
the fix is to create a rule for the json file (to depend on p4rt) and update the docker run rule to be for the p4rt file.