Andy Alt - 2018-09-07

The problem I've had with the static lib (.a file) is that it doesn't get installed when make install is run.

using

./configure --prefix=$PWD/install-test && make install

I'm on Debian 9, building with gcc-6 as a non-root user.

Also, if I add --libdir=$PWD/install-test/lib to the configure options, I get this output.

andy@oceanus:~/Downloads/libircclient-1.10$ make install
for subdir in src examples; do \
    make -C $subdir || exit 1; \
done
make[1]: Entering directory '/home/andy/Downloads/libircclient-1.10/src'
gcc -Wall -Wno-misleading-indentation -Wno-unused-function -Wno-nonnull -DIN_BUILDING_LIBIRC -g -O2 -O3 -DENABLE_THREADS -D_REENTRANT -I../include -c -o libircclient.o libircclient.c
ar cr libircclient.a libircclient.o
ranlib libircclient.a
make[1]: Leaving directory '/home/andy/Downloads/libircclient-1.10/src'
make[1]: Entering directory '/home/andy/Downloads/libircclient-1.10/examples'
Compiling  spammer.c
gcc -o spammer spammer.o -L../src/ -lircclient -lpthread  -lnsl
Compiling  censor.cpp
g++ -o censor censor.o -L../src/ -lircclient -lpthread  -lnsl
Compiling  irctest.c
gcc -o irctest irctest.o -L../src/ -lircclient -lpthread  -lnsl
Compiling  ircftp.cpp
g++ -o ircftp ircftp.o -L../src/ -lircclient -lpthread  -lnsl
Compiling  colors.cpp
g++ -o colors colors.o -L../src/ -lircclient -lpthread  -lnsl
make[1]: Leaving directory '/home/andy/Downloads/libircclient-1.10/examples'
cd src && make install
make[1]: Entering directory '/home/andy/Downloads/libircclient-1.10/src'
mkdir -p /home/andy/Downloads/libircclient-1.10/install-test/include
mkdir -p /home/andy/Downloads/libircclient-1.10/install-test/lib
cp ../include/libircclient.h /home/andy/Downloads/libircclient-1.10/install-test/include/libircclient.h
cp ../include/libirc_errors.h /home/andy/Downloads/libircclient-1.10/install-test/include/libirc_errors.h
cp ../include/libirc_events.h  /home/andy/Downloads/libircclient-1.10/install-test/include/libirc_events.h 
cp ../include/libirc_options.h  /home/andy/Downloads/libircclient-1.10/install-test/include/libirc_options.h 
cp ../include/libirc_rfcnumeric.h  /home/andy/Downloads/libircclient-1.10/install-test/include/libirc_rfcnumeric.h 
cp libircclient.so /home/andy/Downloads/libircclient-1.10/install-test/lib/libircclient.so.1
cp: cannot stat 'libircclient.so': No such file or directory
Makefile:19: recipe for target 'install' failed
make[1]: *** [install] Error 1