EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

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

Subject: Re: EPICS Base R3.15.3-rc1 available
From: Andrew Johnson <[email protected]>
To: <[email protected]>
Date: Thu, 5 Nov 2015 10:13:36 -0600
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi Ben,

On 11/05/2015 09:53 AM, Benjamin Franksen wrote:
>> Your -MG solution assumes that we only use gcc to build Base,
>> which is not true for some targets, and it doesn't always result
>> in the correct dependency information being output.
> 
> Right, forgot about the other compilers. (Apparently they all
> support -MM -MF, I wouldn't have expected that.)

Not really, not architectures only include the CONFIG.gnuCommon file
if they use the GNU toolset. On Windows MINGW and Cygwin builds do,
but those using the Microsoft compilers don't so they don't see the
- -MM -MF flags that appear in that file.

> Anyway, as it turns out, an order dependency suffices in my case,
> since the generated snl.h itself never includes anything, so the
> *.d files never need to be rebuilt when it changes. And since it's
> just an order dependency, it doesn't hurt to declare it for _all_
> *.d files:
> 
> $(HDEPENDS_FILES): | snl.h
> 
> If I haven't overlooked something subtle this should nicely solve
> the problem.

Genius, that looks like a great solution!

- - Andrew

- -- 
Light thinks it travels faster than anything but it is wrong.
No matter how fast light travels, it finds the darkness has
always got there first, and is waiting for it.
    -- Terry Pratchett, Reaper Man
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.14 (GNU/Linux)

iQIcBAEBAgAGBQJWO4AwAAoJEGx0HvquSvYWOk4P/1HX27TcA+pkTiu6PmmuR8ts
RRLASX4P+8I3JFH60xxcMQ3AqsiXT4uWCp57Ui996X8FQYPGsq+JPCKP3AsZlBF+
cmt7222X5K5vGuCm35mWWkC4+SUXOA9No8afRlximRQEEP8MLrTCY/aGIXe04g8y
WFEVIks6wXZopiQzsYhT67StyfphR0viMuYKiAgpnObOCOFxsnAh7M8iIV6hHuwE
MHDojZ4J0eM5zi8ZU7ST08SbbAogOc25b19pDtnzoUorWoYGCVQT5gTQlGmwPyY4
4tFgVeSMj9ZfgxI1ISc7rFUNdqUNESA6E0bGWxfhin9L2vu4+0OZDDtvXTisJEvl
25N5ggbEJOAi4ILNWOptAZ/W64zR+LKWp0X4iDJW0l4kB0E68p+gOvt6Zh75IpXj
E4yJNJm6cLE7NY7Zckm2fVi51UhESXVSkxUhJF07DFAdkeeVqj//DcgKEypMZV42
duhdDebsE72I9hPlmHwc/7/KoW7M5z1XIRvnMDQAzBcuQYVAZaL+BYILK0xdHEjy
YMoeSujjMb3kPAeEnvQMapfku1a25LIa2dvhd4Da1T0OtAO2Yg8w2MmKlJKkwTF/
nvr4J3g1+euxoJ80tgekhutQYI8B2FsEjHXwYG4KOlLLluEEmHKRNjDcP95f+Jba
RanCUfwRf+pvvFPPlBFM
=k6B2
-----END PGP SIGNATURE-----

References:
EPICS Base R3.15.3-rc1 available Ralph Lange
Re: EPICS Base R3.15.3-rc1 available Benjamin Franksen
Re: EPICS Base R3.15.3-rc1 available Andrew Johnson
Re: EPICS Base R3.15.3-rc1 available Benjamin Franksen

Navigate by Date:
Prev: Re: EPICS Base R3.15.3-rc1 available Benjamin Franksen
Next: hello???epics. help [email protected]
Index: 2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  <20152016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: Re: EPICS Base R3.15.3-rc1 available Benjamin Franksen
Next: hello???epics. help [email protected]
Index: 2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  <20152016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 16 Dec 2015 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·