]> git.draconx.ca Git - cdecl99.git/commit
Fix regressions caused by symbol renaming changes.
authorNick Bowler <nbowler@draconx.ca>
Sat, 19 Feb 2022 23:07:59 +0000 (18:07 -0500)
committerNick Bowler <nbowler@draconx.ca>
Sat, 19 Feb 2022 23:23:48 +0000 (18:23 -0500)
commit0952160d3cc8fdc6effe54f6d4124e93a0d39bd0
treea56cf1857c8006fb4bf11d5d81378837c8d54550
parent59c178a65021036c13ddd6bb2eaad18db071f4e9
Fix regressions caused by symbol renaming changes.

A bug in dxcommon was causing VPATH builds to continue to apply symbol
renaming to all gnulib sources.  Fixing this revealed that dependency
tracking was broken for the non-renamed objects (distcheck noticed that
the dependency products were not being cleaned).

To fix dependency tracking Automake needs to be aware of all the source
files going into the statically-linked version of the library.

Unfortunately, Automake complains if we just add the same sources to a
non-libtool library, even though there is no real conflict since only
one will actually be built.  The issue can be worked around by using
Automake's object renaming facilities, which complicates things slightly
but is straightforward enough to implement.
Makefile.am
common
configure.ac