On Fri, 2005-04-22 at 11:39 -0400, Rodney Dawes wrote:
> Actually automake handles $(foo) as in libfoo-$(foo).la fine. The
> problem is that for _SOURCES, etc..., it doesn't handle periods in
> the string. This means that for $(API_VERSION), you'd have to create
> a variable in configure.(ac|in), that uses $(API_VERSION), and replaces
> the . character with the _ character. I think libfoo_$(FOO)_la_SOURCES
> will work, if you do that.
My experiment was to do this:
lib_LTLIBRARIES = libedataserver-$(API_VERSION).la
libedataserver_1_3_la_SOURCES = \
...
If the expansion is happening correctly in the lib_LTLIBRARIES line,
then creating an symbol for "1_3" would be the next step, but re-running
automake gives this:
libedataserver/Makefile.am:50: invalid unused variable name: `libedataserver_1_3_la_LDFLAGS'
libedataserver/Makefile.am:47: invalid unused variable name: `libedataserver_1_3_la_LIBADD'
libedataserver/Makefile.am:42: invalid unused variable name: `libedataserver_1_3_la_SOURCES'
I welcome being corrected on this if a newer automake works.
Ross
--
Ross Burton mail: ross burtonini com
jabber: ross burtonini com
www: http://www.burtonini.com./
PGP Fingerprint: 1A21 F5B0 D8D0 CFE3 81D4 E25A 2D09 E447 D0B4 33DF
Attachment:
signature.asc
Description: This is a digitally signed message part