Re: Configure help

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> > Thanks for the general philosophy on how to accomplish this task, it's
> > much needed. I have several questions though,
> > 
> > I understand how to set the libs flag,
> >    LIBS="$LIBS -lreadline -lhistory"
> 
> Nope.  Most likely, you want
>    LIBS="-lreadline -lhistory $LIBS"
> instead.  New libraries go in front, as they might depend on libraries
> already put in LIBS.

Thanks, this works great.

> > BTW, what's the appropriate way to set the CFLAGS, CPPFLAGS and LDFLAGS?
> > This is what I have been doing,
> > 
> > LDFLAGS="-L$opt_with_readline_prefix/lib $LDFLAGS"
> > CFLAGS="-I$opt_with_readline_prefix/include
> > -I$opt_with_readline_prefix/include/readline $CFLAGS"
> > CPPFLAGS="-I$opt_with_readline_prefix/include
> > -I$opt_with_readline_prefix/include/readline $CPPFLAGS"
> 
> Don't set any of these at all -- they are supposed to be reserved for
> the user.  If you use Automake, read
>   info Automake 'Flag Variables Ordering'
> 
> (also be sure to have a look at
>   info Autoconf 'Preset Output Variables'
> 
> anyway) for the supposed names you should use.  (Note there is a
> difference here for the flags you might have to set for some of the
> Autoconf tests and which are supposed for users to be set in the
> resulting Makefile -- that's what snippets like
>   save_CPPFLAGS=$CPPFLAGS
>   CPPFLAGS="$CPPFLAGS -I..."
>   # ... test
>   CPPFLAGS=$save_CPPFLAGS
> 
> in the configure script are for.)  And preprocessor flags should go
> in *CPPFLAGS only, not *CFLAGS.
> 
> I believe *CPPFLAGS and *LDFLAGS should be appended to.

OK, I'll work on this.

I think I have things working nicely. Here is the general order of
things done, 
   - configure CGDB then readline
   - compile readline, compile CGDB
     CGDB use's headers from $top_srcdir/readline-5.0 and libraries from
     $top_builddir/readline-5.0
   - install readline/CGDB

I was wondering if this is OK?

Finally, is there a way to not have readline install anything? Since I
linked statically to it, I don't need anything else from it.

Thanks,
Bob Rossi


_______________________________________________
Autoconf mailing list
Autoconf@xxxxxxx
http://lists.gnu.org/mailman/listinfo/autoconf

[Index of Archives]     [GCC Help]     [Kernel Discussion]     [RPM Discussion]     [Red Hat Development]     [Yosemite News]     [Linux USB]     [Samba]

  Powered by Linux