diff --git a/Makefile b/Makefile index 8509c2e37..691dba474 100644 --- a/Makefile +++ b/Makefile @@ -28,6 +28,12 @@ else SAITHRIFT_PATH=test/saithrift endif +# Passed to genrpc.pl via "make saithrift-build": +GEN_SAIRPC_OPTS?= + +# Passed to meta/Makefile via "make saithrift-build, can specify add'l libraries along with libsai +SAIRPC_EXTRA_LIBS?= + .PHONY: test doc clean doc: @@ -37,7 +43,7 @@ test: make -C test saithrift-build: - make -C $(SAITHRIFT_PATH) + SAIRPC_EXTRA_LIBS="$(SAIRPC_EXTRA_LIBS)" GEN_SAIRPC_OPTS=$(GEN_SAIRPC_OPTS) make -C $(SAITHRIFT_PATH) saithrift-install: saithrift-build make -C $(SAITHRIFT_PATH) install diff --git a/meta/Makefile b/meta/Makefile index ce5423721..dc41edab9 100644 --- a/meta/Makefile +++ b/meta/Makefile @@ -22,6 +22,9 @@ # @brief This module defines SAI Metadata Makefile # +# Passed to genrpc.pl: +GEN_SAIRPC_OPTS?= + WARNINGS = \ -ansi \ -Wall \ @@ -114,7 +117,7 @@ saimetadatatest.c saimetadata.c saimetadata.h: xml $(XMLDEPS) parse.pl $(CONSTHE perl -I. parse.pl rpc sai.thrift sai_rpc_server.cpp sai_adapter.py: xml $(XMLDEPS) gensairpc.pl - perl -Irpc gensairpc.pl + perl -Irpc gensairpc.pl $(GEN_SAIRPC_OPTS) HEADERS = saimetadata.h $(CONSTHEADERS) diff --git a/meta/README.md b/meta/README.md index d0e2f89fa..c93bea510 100644 --- a/meta/README.md +++ b/meta/README.md @@ -13,5 +13,9 @@ Parser also forces headers to be well formated when adding new code. To test your changes just type: ```sh -make +[GEN_SAIRPC_OPTS=