On Sat, Aug 29, 2020 at 12:34:04PM +0200, Friedrich Beckmann wrote:
     At the moment glade is build by default.

Correct.

     This results in compiling many gui source files twice.

Also correct.

     You removed the configure option ??????-with-gui-tools??? which
     resulted in the glade build when activated.

This is not correct. The --with-gui-tools option is no more, but that
defined a special library, which has now been removed.

     Is glade now required for running psppire?

No.  It is only required editing the .ui files.


So far as I can ascertain, there is no way, using automake, that we
can define a shared library which is NOT built by default.   I also
don't understand why automake builds things twice, when only once
is necessary.

For these reasons (and others) I'm not a great fan of automake, but
it does have a few portability advantages, and is the GNU prefered
way of doing things.

Note however that libpsppire-glade.so is not installed by "make install"
(or ever).  Of course, I could define another configure time flag like
--enable-libpsppire-glade which is disabled by default,  but I am
reluctant to do that, because such a flag will be used only rarely and
we'll not notice when it stops working - we'll  notice only when we
urgently need it.

As you mention, this does put a certain overhead in the build time.
I think I can probably mitigate this, by defining a "convenience
library" containing the common items.   In the meantime, I think the
solution we have is the best compromise.

J'


     

Reply via email to