diff --git a/Makefile b/Makefile index 6f38b865b0c37b965ff217dfad11f929c4347114..1378b90c09594f22ac9e7db0e2fb2fcfff15c60a 100644 --- a/Makefile +++ b/Makefile @@ -28,7 +28,7 @@ clean: rm -rf /tmp/swcd build # build the full stack -all: clean setup cernlib dstana ddb des examples docs openphigs delgra idea simana export +all: clean setup cernlib ddb dstana des examples docs openphigs delgra idea simana export swcd: ./GetCodeFromGitlab.sh $(DELPHI_SWCD) diff --git a/make_ddb b/make_ddb index 16ac50516c64c177b68c8d9740feae4c0dfdeee6..fd19bf9a676f1f1135896f5ccfdb357fb933193a 100755 --- a/make_ddb +++ b/make_ddb @@ -36,8 +36,12 @@ if [ $rc -eq 0 ]; then if [ $rc -eq 0 ]; then echo "All database executables created" cd $DELPHI_BIN + mv ../ddb/bin/Linux/* ../ddb/bin + rmdir ../ddb/bin/Linux + mkdir ../ddb/lib + mv ../ddb/src/lib/Linux/* ../ddb/lib for x in dedit dlist dplot dtobcd dtobin; do - ln -s ../ddb/bin/Linux/$x + ln -s ../ddb/bin/$x done exit 0 else diff --git a/make_dstana b/make_dstana index dddb1fa635fc99bc8488ee2b62149074baf6dcd1..9d8e65a6cc951dde6d32fb819428a55626b9fb10 100755 --- a/make_dstana +++ b/make_dstana @@ -71,8 +71,10 @@ make_dellib -p dstana -v $VERS -o compile -batch rc=$? if [ $rc -eq 0 ]; then echo "Build succeeded" + # link database + cd $DELPHI_LIB; ln -s ../../../ddb/lib/libddappxx.a else echo "Build FAILED" - fi + exit $rc diff --git a/scripts/dellib b/scripts/dellib index ab03d1a20b4a107945b798b4014c209a569b0404..60cf8681c136b0d005fd1e7078d7fac908fece15 100755 --- a/scripts/dellib +++ b/scripts/dellib @@ -44,7 +44,7 @@ if (defined $ENV{DELPHI_LIB}){ # my ($skelana,$bsaurus,$dstana,$vdclap,$vfclap,$phdst,$pxtag); -my ($trigger,$ufield,$uhlib,$herlib,$ux,$pxdst,$tanagra); +my ($trigger,$ufield,$uhlib,$herlib,$ux,$pxdst,$tanagra,$ddapp); while ($_ = shift @ARGV){ if ( /^skelana(?:xx){0,1}$/ ){ @@ -76,10 +76,12 @@ while ($_ = shift @ARGV){ $phdst = 1; }elsif ( /^herlib(?:xx){0,1}$/ ){ $herlib = 1; + }elsif ( /^ddapp(?:xx){0,1}$/ ){ + $ddapp = 1; }else{ print STDERR "USAGE:\n"; print STDERR " dellib [skelana bsaurus dstana vdclap vfclap phdst pxtag \n"; - print STDERR " trigger ufield uhlib herlib ux pxdst tanagra ]\n\n"; + print STDERR " trigger ufield uhlib herlib ux pxdst tanagra ddapp ]\n\n"; exit 1; } } @@ -107,6 +109,7 @@ push(@liblist,"uhlibxx") if defined $uhlib; push(@liblist,"herlibxx") if defined $herlib; push(@liblist,"uxxx") if defined $ux; push(@liblist,"tanagraxx") if defined $tanagra; +push(@liblist,"ddappxx") if defined $ddapp; map {$_ = "-l$_"} @liblist; # prepend each library with "-l" diff --git a/tests/check_install.sh b/tests/check_install.sh index 7872c7f7a27fbb6f4a32cdad6bc2426f824ca8ed..f4a308c2d12c9d00dca5ea9771adfae9c8155779 100755 --- a/tests/check_install.sh +++ b/tests/check_install.sh @@ -21,7 +21,7 @@ if [[ ! -z "${GROUP_DIR}" ]]; then rc=2 fi # count testing libraries - elibs=597 + elibs=600 flibs=`find . -name \*.a | wc -l` if [ "x$elibs" = "x$flibs" ]; then echo "All expected $elibs libraries have been created"