On 14.03.2014 23:06, Stefan Sperling wrote: > On Fri, Mar 14, 2014 at 10:47:28PM +0100, Branko Čibej wrote: >> And of course you can't tweak the generator to ignore symbols that are >> not expanded, is that what you're saying? :) > Indeed, we cannot.
No comment ... > I'm generating pc.in files from build.conf to avoid having to > maintain duplicate dependency information for pkg-config support. > > So we first generate .pc.in files from build.conf. At this stage, > we parse build.conf to see which variables could be expanded. > If we see $(SVN_INTL_LIBS) we put @SVN_INTL_LIBS@ in the pc.in file. > This part is what this discussion is about. And it is the only part > we can write code for. > > Later we generate .pc files from .pc.in files using a pre-defined > autotools macro we don't control. It's done like this: > AC_CONFIG_FILES([${pc_file}]) > This happens at the end of the configure script. At this stage we > perform substitutions of the form @SVN_INTL_LIBS@ -> -lsomething > depending on what the configure script found. It's really simple: given the nature of our build system, you'll have to try harder. I suggest generating the final .pc files during 'make install' -- or a separate make target that 'make install' depends on -- not during configure time. -- Brane -- Branko Čibej | Director of Subversion WANdisco // Non-Stop Data e. br...@wandisco.com