I tried what you advised. Getting the same error for both methods (./configure LDFLAGS=-L<../tmp/../lib CXXFLAGS=-I<.../tmp../include or editing Makefile.am appropriately). autoreconf is failing. And also I am getting many such warnings:
| src/Common.am:16: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') | compat/Makefile.am:5: 'src/Common.am' included from here | src/Common.am:16: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') | helpers/basic_auth/DB/Makefile.am:1: 'src/Common.am' included from here | src/Common.am:16: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') | helpers/basic_auth/LDAP/Makefile.am:1: 'src/Common.am' included from here | src/Common.am:16: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') | helpers/basic_auth/MSNT-multi-domain/Makefile.am:1: 'src/Common.am' included from here | src/Common.am:16: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') Final error: | autoreconf: automake failed with exit status: 1 | ERROR: autoreconf execution failed. So is something wrong with the path? I have attached the logfile as well which shows the detailed output. On Fri, Mar 13, 2015 at 3:24 PM, Amos Jeffries <squ...@treenet.co.nz> wrote: > On 13/03/2015 10:19 p.m., Priya Agarwal wrote: > > Hi, > > > > I wanted to link certain static libraries and use them in squid source > > code. I added the following lines in Makefile.am of the 'src' directory. > > Please be aware if you do that your new code and anything built from the > Squid Makefile MUST be GPLv2 compliant. > > > > > > squid_LDFLAGS = > > > -L/media/NewVolume/yocto/build_t4240qds_release/tmp/work/ppce6500-fsl_networking-linux/usdpaa/git-r5/lib_powerpc/ > > > > squid_LDLIBS = -lusdpaa_dma -lusdpaa_dpa_offload -lusdpaa_of > -lusdpaa_ppac > > -lusdpaa_qbman -lusdpaa_rmu -lusdpaa_srio -lusdpaa_dma_mem -lusdpaa_fman > > -lusdpaa_pme \ > > -lusdpaa_process -lusdpaa_rman -lusdpaa_sec > -lusdpaa_syscfg > > > > squid_CPPFLAGS = > > > -I/media/NewVolume/yocto/build_t4240qds_release/tmp/work/ppce6500-fsl_networking-linux/usdpaa/git-r5/include/ > > > > But I think this wrong as libraries aren't getting linked. I am getting > > "undefined reference to" errors. > > So what variables should I add/change. > > Those options are auto-generated by the autotools build chain. > > The -L flag should be passed by the ./configure LDFLAGS= parameter or > coded into Makefile.am variable as a relative path. Its unlikely the > exact absolute path will remain the same even within your build > machines. I see you are using some path under ".../tmp" for example. > > > Libraries are added to squid_LDADD variable. That takes the form: > > squid_LDADD += -lusdpaa_dma > or > squid_LDADD += -L$(top_srcdir)/../usdpaa/ -lusdpaa_dma > > > which assumes the squid and usdpaa library code checkouts are sitting > next to each other. > > > Same deal for the -I value in the ./configure CXXFLAGS= parameter, or in > the Makefile.am as a relative path: > > AM_CPPFLAGS += -I$(top_srcdir)/../usdpaa/include/ > > > Amos > > _______________________________________________ > squid-users mailing list > squid-users@lists.squid-cache.org > http://lists.squid-cache.org/listinfo/squid-users >
log.do_configure.3013
Description: Binary data
_______________________________________________ squid-users mailing list squid-users@lists.squid-cache.org http://lists.squid-cache.org/listinfo/squid-users