VOL-1248 - OpenOLT Agent - Autoconfiguration to support cross-platform support
Changed OpenOLT Agent build system to add autoconfiguration to allow cross-
platform compilation in addition to native x86 platforms. Makefile is changed
to a template Makefile.in and ./configure is required to be run prior to
fist build. For platforms requiring cross-compilation or feature controls,
use standard autoconfiguration options, e.g. ./configure --host <host-tuple>
Change-Id: I19616727da441a8cced74918794c4e66b1dbc2f3
diff --git a/protos/Makefile b/protos/Makefile
index 0451ebc..6a830dc 100644
--- a/protos/Makefile
+++ b/protos/Makefile
@@ -14,7 +14,8 @@
HOST_SYSTEM = $(shell uname | cut -f 1 -d_)
SYSTEM ?= $(HOST_SYSTEM)
-CXX = g++
+CXX ?= g++
+#powerpc64-fsl-linux-g++
CPPFLAGS += `pkg-config --cflags protobuf grpc` -I googleapis/gens
CXXFLAGS += -std=c++11
#LDFLAGS += -L/usr/local/lib `pkg-config --libs protobuf grpc++ grpc` -ldl
@@ -36,7 +37,7 @@
cd googleapis; \
git checkout 475d72b7405c92f06d7f2d4aba866278eb5ad8e9; \
cd ..; \
- make -C googleapis LANGUAGE=cpp all; \
+ make -C googleapis LANGUAGE=cpp GRPCPLUGIN=$(GRPC_CPP_PLUGIN_PATH) all; \
fi;
.PRECIOUS: %.grpc.pb.cc