# ***************************************************************************** # * Copyright (C) 2009 this file is part of the NPTool Project * # * * # * For the licensing terms see $NPTOOL/Licence/NPTool_Licence * # * For the list of contributors see $NPTOOL/Licence/Contributors * # *****************************************************************************/ # ***************************************************************************** # * Original Author: N. de Sereville contact address: deserevi@ipno.in2p3.fr * # * * # * Creation Date : 16/11/10 * # * Last update : * # *---------------------------------------------------------------------------* # * Decription: This script builds the liblist file which is used when linking* # * the NPS and NPA binary files. * # *---------------------------------------------------------------------------* # * Comment: * # * * # * * # ***************************************************************************** #! /bin/bash # output file outfile="liblist" # if output file exists delete it if [ -e $outfile ] ; then rm $outfile fi ; # create output file echo "#! /bin/bash" >> $outfile echo "#" >> $outfile echo "# WARNING:" >> $outfile echo "# This file is automatically generated when NPLib libraries are built through the make command." >> $outfile echo "# If you modify this file by hand, changes won't persist the next time you compile NPLib." >> $outfile echo "#" >> $outfile echo "echo -L$NPTOOL/NPLib/lib \\" >> $outfile chmod a+x $outfile # loop on *.so files in lib/ directory for file in lib/*.so do if [ -f $file ] ; then # remove .so extension name=${file%\.*} # replace "lib/lib" pattern by "-l" name=$(echo $name | sed -e "s/lib\/lib/-l/g") # add trailing \ name="$name \\" # add tab at the beginning name=$(echo "\t $name") echo "\t $name" >> $outfile fi ; done