EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  <20192020  2021  2022  2023  2024  Index 2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  <20192020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: Re: Circular
From: "Johnson, Andrew N. via Core-talk" <[email protected]>
To: "[email protected]" <[email protected]>
Date: Mon, 4 Nov 2019 23:30:58 +0000
Hi Again Mark,

On 11/4/19 7:30 AM, Mark Rivers via Core-talk wrote:

I have a fairly simple Makefile (attached) to build a support library for areaDetector/ADVimba.

 

It seems to work OK, but I get this message when I build:

 

corvette:areaDetector/ADVimba/vimbaSupportCPP>make -s

make[1]: Circular libVimbaCPP.so <- ..//../lib/linux-x86_64/libVimbaCPP.so dependency dropped.

 

Any idea why I am getting that?


Your first line says TOP=../ instead of the more usual TOP=.. which is what's causing the double-slash ..//.. in the path given in that warning message, but that's benign.

Have you tried doing a 'make distclean' recently? I'm using the Jenkins epics-areaDetector build workspace to look at it and I have the current ADVimba git master branch building in vimbaSupportCPP without getting that error. Base-3.14 fails to install any of the .hpp files because it doesn't have a vpath for finding %.hpp files, but this change fixes that:

diff --git a/vimbaSupportCPP/Makefile b/vimbaSupportCPP/Makefile
index 8fb0165..d09ce0a 100755
--- a/vimbaSupportCPP/Makefile
+++ b/vimbaSupportCPP/Makefile
@@ -1,9 +1,11 @@
-TOP=../
+TOP=..
 include $(TOP)/configure/CONFIG
 #----------------------------------------
 #  ADD MACRO DEFINITIONS AFTER THIS LINE
 #=============================
 
+vpath %.hpp $(SRC_DIRS)
+
 INC += $(patsubst ../%, %, $(wildcard ../VimbaCPP/Include/*))
 
 LIBRARY_IOC_WIN32 += VimbaCPP

I don't have a build against a newer Base though, so I'm not sure what else might be going on.

- Andrew
-- 
Complexity comes for free, Simplicity you have to work for.

Replies:
RE: Circular Mark Rivers via Core-talk
References:
Circular Mark Rivers via Core-talk

Navigate by Date:
Prev: Re: Architecture dependent dbd files Johnson, Andrew N. via Core-talk
Next: FW: Circular Mark Rivers via Core-talk
Index: 2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  <20192020  2021  2022  2023  2024 
Navigate by Thread:
Prev: Circular Mark Rivers via Core-talk
Next: FW: Circular Mark Rivers via Core-talk
Index: 2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  <20192020  2021  2022  2023  2024 
ANJ, 06 Nov 2019 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·