On 15/01/2015 14:14, Ben Hyde wrote:
./configure  --prefix=$HOME/usr --with-include=$HOME/usr/include 
--with-lib=$HOME/usr/lib --with-dynlib=$HOME/usr/lib

and when I go to make execline I get

make: *** No rule to make target '-lskarnet', needed by 'background'.  Stop.

 Are you sure the libskarnet.a is in $HOME/usr/lib, not for instance in
$HOME/usr/lib/skalibs ?

 If you only specified --prefix=$HOME in the skalibs' configure options,
by default libskarnet.so will be installed in $HOME/lib and libskarnet.a
will be installed in $HOME/usr/lib/skalibs, so neither will be found in
$HOME/usr/lib.


-l' p*/deps.mak | head -3
background: src/execline/background.o ${LIBEXECLINE} -lskarnet
backtick: src/execline/backtick.o ${LIBEXECLINE} -lskarnet
cd: src/execline/cd.o -lskarnet

Which, while I don’t do much work at level of makefiles these days, strikes me 
as odd.

 No, that's okay. It's a mutant, but useful, feature of GNU make.

--
 Laurent

Reply via email to