EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  <20072008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  <20072008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: Re: "build" make target now installs
From: Tim Mooney <[email protected]>
To: [email protected]
Cc: [email protected]
Date: Mon, 13 Aug 2007 13:12:01 -0500


[email protected] wrote:
In the 3.13 Makefile system, "make build" would do compilation, build
libraries, expand dbd files, etc, etc, but would not "install" anything.
This allowed testing of new code or build options without having to use a
separate build tree to avoid interference with production software.

Under 3.14, I find that "make build" only prevents installation of
"products", ie. executable host programs and IOC applications.  It does not
prevent the installation of dbd files, libraries or header files.

I note that "build" is not listed in section 4.5.2 (Frequently used Make
commands) of the AppDevGuide, appearing only in the fine print of section
4.5.3 (Make targets).

Do only "Frequently used" targets actually get tested for proper behavior ?

----
Brian McAllister                                   Senior Software Engineer
[email protected]                      Bates Research & Engineering Center
(617) 253-9537                                                Middleton, MA

I think this is a consequence of EPICS 3.14's support for modules.


For systems consisting of several modules that use each other's facilities (e.g., record type implemented in one module, device support or databases using that record implemented in another module), "make build" cannot succeed unless the file types you mentioned are installed.

--
Tim Mooney ([email protected]) (630)252-5417
Beamline Controls & Data Acquisition Group
Advanced Photon Source, Argonne National Lab.

References:
"build" make target now installs mcallister

Navigate by Date:
Prev: "build" make target now installs mcallister
Next: Re: breaktable checks in dbLexRoutines.c in 3.14.9 Andrew Johnson
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  <20072008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: "build" make target now installs mcallister
Next: RTEMS access VME bus 师昊礼
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  <20072008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 10 Nov 2011 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·