From 93ecfcddbfc6bdc77a720f55dbd51fc256961d68 Mon Sep 17 00:00:00 2001 From: Niels de Vos Date: Thu, 4 May 2017 12:26:26 +0200 Subject: build: 'make cscope' requires generated .c and .h XDR files When running 'make cscope' on a clean configured tree (before building anything), it fails because of missing files unders rpc/xdr/src/. These files are symlinked from generated files in the rpc/xdr/gen/ directory. In order to create the symlinks for 'make cscope', a target needs to specify how these symlinks are created. Change-Id: I473c90e10d915ee438425cf0f806c0531b9f582a BUG: 1447966 Signed-off-by: Niels de Vos Reviewed-on: https://review.gluster.org/17176 Smoke: Gluster Build System CentOS-regression: Gluster Build System Reviewed-by: Kaleb KEITHLEY NetBSD-regression: NetBSD Build System --- rpc/xdr/src/Makefile.am | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'rpc') diff --git a/rpc/xdr/src/Makefile.am b/rpc/xdr/src/Makefile.am index 2f3a6cc1005..77f545646d6 100644 --- a/rpc/xdr/src/Makefile.am +++ b/rpc/xdr/src/Makefile.am @@ -28,3 +28,7 @@ nodist_libgfxdr_la_HEADERS = $(XDRHEADERS) libgfxdr_ladir = $(includedir)/glusterfs/rpc CLEANFILES = $(XDRSOURCES) $(XDRHEADERS) + +# Generate the .c and .h symlinks from the ../gen/*.x files +$(XDRSOURCES) $(XDRHEADERS): + $(MAKE) -C ../gen $^ -- cgit