Newer
Older
# *****************************************************************************
# * 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 ;
printf "#! /bin/bash\n" > $outfile
printf "#\n" >> $outfile
printf "# WARNING:\n" >> $outfile
printf "# This file is automatically generated when NPLib libraries are built through the make command.\n" >> $outfile
printf "# If you modify this file by hand, changes won't persist the next time you compile NPLib.\n" >> $outfile
printf "#\n" >> $outfile
printf "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=$(printf $name | sed -e "s/lib\/lib/-l/g")
printf " $name " >> $outfile