summaryrefslogtreecommitdiffstats
path: root/src/suffix-rules.mk
diff options
context:
space:
mode:
authorOle Troan <ot@cisco.com>2018-03-07 08:40:58 +0100
committerDamjan Marion <dmarion.lists@gmail.com>2018-03-07 10:53:52 +0000
commitd6743b1d64931627905520081ff3218a2c4bac3e (patch)
tree12e0ffa619a08b32080eb768382b98a19abad2c8 /src/suffix-rules.mk
parent52ca756c3a4f28c7ef961545ac8e1289fd747b63 (diff)
VPPAPIGEN: Run tool directly from source tree.
This ensures that tool changes do not require re-bootstrap. Disabled generation of temporary files (gentab / .pyc) to avoid polluting the source tree. Change-Id: I4d6bc035fbb46550fa8f4e99f4091eef90e2d86c Signed-off-by: Ole Troan <ot@cisco.com>
Diffstat (limited to 'src/suffix-rules.mk')
-rw-r--r--src/suffix-rules.mk7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/suffix-rules.mk b/src/suffix-rules.mk
index 495d828f348..8b1ab83b28b 100644
--- a/src/suffix-rules.mk
+++ b/src/suffix-rules.mk
@@ -14,12 +14,13 @@
# Shared suffix rules
# Please do not set "SUFFIXES = .api.h .api" here
-%.api.h: %.api @VPPAPIGEN@
+VPPAPIGEN = $(top_srcdir)/tools/vppapigen/vppapigen
+%.api.h: %.api
@echo " APIGEN " $@ ; \
mkdir -p `dirname $@` ; \
- @VPPAPIGEN@ --includedir $(top_srcdir) --input $< --output $@
+ $(VPPAPIGEN) --includedir $(top_srcdir) --input $< --output $@
%.api.json: %.api
@echo " JSON API" $@ ; \
mkdir -p `dirname $@` ; \
- @VPPAPIGEN@ --includedir $(top_srcdir) --input $< JSON --output $@
+ $(VPPAPIGEN) --includedir $(top_srcdir) --input $< JSON --output $@