From d4b4e8d9549d5e3addf3a773df14cb160912fbf9 Mon Sep 17 00:00:00 2001
From: deserevi <deserevi@nptool>
Date: Sat, 12 Mar 2011 23:23:03 +0000
Subject: [PATCH] * Remove all occurence in NPTOOL to the $NPLIB, $NPSIM and
 $NPANA   environment variables.

* The $NPTOOL env. variable is now the only one to be defined for
  running the project.

* Add comments in the $NPTOOL/NPLib/liblist file to specify that
  this file is created automatically.
---
 Misc/NPEnvironment.bash              | 15 ++++++---------
 Misc/NPEnvironment.tchrc             | 17 +++++++----------
 Misc/rootlogon.C                     |  4 ++--
 NPAnalysis/10He_Riken/Makefile       |  4 ++--
 NPAnalysis/Gaspard/Makefile          |  4 ++--
 NPAnalysis/Hyde/Makefile             |  4 ++--
 NPAnalysis/MakePhysicalTree/Makefile |  4 ++--
 NPAnalysis/Paris/Makefile            |  4 ++--
 NPAnalysis/RRC66/Makefile            |  4 ++--
 NPAnalysis/W1/Makefile               |  4 ++--
 NPAnalysis/must2/Makefile            |  4 ++--
 NPAnalysis/sssd/Makefile             |  4 ++--
 NPLib/Makefile                       |  4 ++--
 NPLib/Makefile.arch                  |  2 +-
 NPLib/Physics/NPNucleus.cxx          |  8 ++++----
 NPLib/scripts/NPToolLogon.C          | 12 ++++++------
 NPLib/scripts/buildliblist.sh        |  8 +++++++-
 NPSimulation/GNUmakefile             |  4 ++--
 18 files changed, 55 insertions(+), 55 deletions(-)

diff --git a/Misc/NPEnvironment.bash b/Misc/NPEnvironment.bash
index 7e7d5183c..28e88981e 100644
--- a/Misc/NPEnvironment.bash
+++ b/Misc/NPEnvironment.bash
@@ -3,17 +3,14 @@
 
 # NPTool Needs
 export NPTOOL=/YourPathToNPTool/NPTool
-export NPLIB=$NPTOOL/NPLib
-export NPSIM=$NPTOOL/NPSimulation
-export NPANA=$NPTOOL/NPAnalysis
-export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$NPLIB/lib
+export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$NPTOOL/NPLib/lib
 
 # alias
-alias Simulation='$NPSIM/bin/$G4SYSTEM/Simulation'
+alias Simulation='$NPTOOL/NPSimulation/bin/$G4SYSTEM/Simulation'
 alias Analysis='$NPANA/Analysis'
 
-alias NPT='cd $NPTOOL'	
-alias NPL='cd $NPLIB'	
-alias NPS='cd $NPSIM'	
-alias NPA='cd $NPANA'
+alias NPT='cd $NPTOOL'
+alias NPL='cd $NPTOOL/NPLib'
+alias NPS='cd $NPTOOL/NPSimulation'
+alias NPA='cd $NPTOOL/NPAnalysis'
  
diff --git a/Misc/NPEnvironment.tchrc b/Misc/NPEnvironment.tchrc
index 955dca78f..05a302adc 100644
--- a/Misc/NPEnvironment.tchrc
+++ b/Misc/NPEnvironment.tchrc
@@ -3,17 +3,14 @@
 
 # NPTool Needs
 setenv NPTOOL /home/local1/geant4/NPTool.Paris
-setenv NPLIB $NPTOOL/NPLib
-setenv NPSIM $NPTOOL/NPSimulation
-setenv NPANA $NPTOOL/NPAnalysis
-setenv LD_LIBRARY_PATH $NPLIB/lib:$LD_LIBRARY_PATH
-source $NPLIB/liblist
+setenv LD_LIBRARY_PATH $NPTOOL/NPLib/lib:$LD_LIBRARY_PATH
+source $NPTOOL/NPLib/liblist
 
 # alias
-alias Simulation '$NPSIM/bin/$G4SYSTEM/Simulation'
+alias Simulation '$NPTOOL/NPSimulation/bin/$G4SYSTEM/Simulation'
 alias Analysis '$NPANA/Analysis'
 
-alias NPT 'cd $NPTOOL'	
-alias NPL 'cd $NPLIB'	
-alias NPS 'cd $NPSIM'	
-alias NPA 'cd $NPANA'
+alias NPT 'cd $NPTOOL'
+alias NPL 'cd $NPTOOL/NPLib'
+alias NPS 'cd $NPTOOL/NPSimulation'
+alias NPA 'cd $NPTOOL/NPAnalysis'
diff --git a/Misc/rootlogon.C b/Misc/rootlogon.C
index be6b2ad7b..039796fc8 100644
--- a/Misc/rootlogon.C
+++ b/Misc/rootlogon.C
@@ -22,8 +22,8 @@
  *****************************************************************************/
 {
    // Load NPToolLogon.C macro dealing with all the NPLib shared libraries
-   TString path = gSystem->Getenv("NPLIB");
-   gROOT->ProcessLine(Form(".L %s/scripts/NPToolLogon.C+", path.Data()));
+   TString path = gSystem->Getenv("NPTOOL");
+   gROOT->ProcessLine(Form(".L %s/NPLib/scripts/NPToolLogon.C+", path.Data()));
    
    // No Init Display
    NPToolLogon();
diff --git a/NPAnalysis/10He_Riken/Makefile b/NPAnalysis/10He_Riken/Makefile
index 702853b4c..8c3232c07 100644
--- a/NPAnalysis/10He_Riken/Makefile
+++ b/NPAnalysis/10He_Riken/Makefile
@@ -1,9 +1,9 @@
 # include same architecture file than for NPLib
 # so that consistency is ensured
-include $(NPLIB)/Makefile.arch
+include $(NPTOOL)/NPLib/Makefile.arch
 
 # additional libraries
-LIBRARY  = `$(NPLIB)/liblist`
+LIBRARY  = `$(NPTOOL)/NPLib/liblist`
 LIBRARY += -L$(CLHEP_LIB_DIR) -l$(CLHEP_LIB)
 
 PROGRAMS	= Analysis
diff --git a/NPAnalysis/Gaspard/Makefile b/NPAnalysis/Gaspard/Makefile
index 702853b4c..8c3232c07 100644
--- a/NPAnalysis/Gaspard/Makefile
+++ b/NPAnalysis/Gaspard/Makefile
@@ -1,9 +1,9 @@
 # include same architecture file than for NPLib
 # so that consistency is ensured
-include $(NPLIB)/Makefile.arch
+include $(NPTOOL)/NPLib/Makefile.arch
 
 # additional libraries
-LIBRARY  = `$(NPLIB)/liblist`
+LIBRARY  = `$(NPTOOL)/NPLib/liblist`
 LIBRARY += -L$(CLHEP_LIB_DIR) -l$(CLHEP_LIB)
 
 PROGRAMS	= Analysis
diff --git a/NPAnalysis/Hyde/Makefile b/NPAnalysis/Hyde/Makefile
index 702853b4c..8c3232c07 100644
--- a/NPAnalysis/Hyde/Makefile
+++ b/NPAnalysis/Hyde/Makefile
@@ -1,9 +1,9 @@
 # include same architecture file than for NPLib
 # so that consistency is ensured
-include $(NPLIB)/Makefile.arch
+include $(NPTOOL)/NPLib/Makefile.arch
 
 # additional libraries
-LIBRARY  = `$(NPLIB)/liblist`
+LIBRARY  = `$(NPTOOL)/NPLib/liblist`
 LIBRARY += -L$(CLHEP_LIB_DIR) -l$(CLHEP_LIB)
 
 PROGRAMS	= Analysis
diff --git a/NPAnalysis/MakePhysicalTree/Makefile b/NPAnalysis/MakePhysicalTree/Makefile
index 702853b4c..8c3232c07 100644
--- a/NPAnalysis/MakePhysicalTree/Makefile
+++ b/NPAnalysis/MakePhysicalTree/Makefile
@@ -1,9 +1,9 @@
 # include same architecture file than for NPLib
 # so that consistency is ensured
-include $(NPLIB)/Makefile.arch
+include $(NPTOOL)/NPLib/Makefile.arch
 
 # additional libraries
-LIBRARY  = `$(NPLIB)/liblist`
+LIBRARY  = `$(NPTOOL)/NPLib/liblist`
 LIBRARY += -L$(CLHEP_LIB_DIR) -l$(CLHEP_LIB)
 
 PROGRAMS	= Analysis
diff --git a/NPAnalysis/Paris/Makefile b/NPAnalysis/Paris/Makefile
index 702853b4c..8c3232c07 100644
--- a/NPAnalysis/Paris/Makefile
+++ b/NPAnalysis/Paris/Makefile
@@ -1,9 +1,9 @@
 # include same architecture file than for NPLib
 # so that consistency is ensured
-include $(NPLIB)/Makefile.arch
+include $(NPTOOL)/NPLib/Makefile.arch
 
 # additional libraries
-LIBRARY  = `$(NPLIB)/liblist`
+LIBRARY  = `$(NPTOOL)/NPLib/liblist`
 LIBRARY += -L$(CLHEP_LIB_DIR) -l$(CLHEP_LIB)
 
 PROGRAMS	= Analysis
diff --git a/NPAnalysis/RRC66/Makefile b/NPAnalysis/RRC66/Makefile
index 702853b4c..8c3232c07 100644
--- a/NPAnalysis/RRC66/Makefile
+++ b/NPAnalysis/RRC66/Makefile
@@ -1,9 +1,9 @@
 # include same architecture file than for NPLib
 # so that consistency is ensured
-include $(NPLIB)/Makefile.arch
+include $(NPTOOL)/NPLib/Makefile.arch
 
 # additional libraries
-LIBRARY  = `$(NPLIB)/liblist`
+LIBRARY  = `$(NPTOOL)/NPLib/liblist`
 LIBRARY += -L$(CLHEP_LIB_DIR) -l$(CLHEP_LIB)
 
 PROGRAMS	= Analysis
diff --git a/NPAnalysis/W1/Makefile b/NPAnalysis/W1/Makefile
index 702853b4c..8c3232c07 100644
--- a/NPAnalysis/W1/Makefile
+++ b/NPAnalysis/W1/Makefile
@@ -1,9 +1,9 @@
 # include same architecture file than for NPLib
 # so that consistency is ensured
-include $(NPLIB)/Makefile.arch
+include $(NPTOOL)/NPLib/Makefile.arch
 
 # additional libraries
-LIBRARY  = `$(NPLIB)/liblist`
+LIBRARY  = `$(NPTOOL)/NPLib/liblist`
 LIBRARY += -L$(CLHEP_LIB_DIR) -l$(CLHEP_LIB)
 
 PROGRAMS	= Analysis
diff --git a/NPAnalysis/must2/Makefile b/NPAnalysis/must2/Makefile
index 702853b4c..8c3232c07 100644
--- a/NPAnalysis/must2/Makefile
+++ b/NPAnalysis/must2/Makefile
@@ -1,9 +1,9 @@
 # include same architecture file than for NPLib
 # so that consistency is ensured
-include $(NPLIB)/Makefile.arch
+include $(NPTOOL)/NPLib/Makefile.arch
 
 # additional libraries
-LIBRARY  = `$(NPLIB)/liblist`
+LIBRARY  = `$(NPTOOL)/NPLib/liblist`
 LIBRARY += -L$(CLHEP_LIB_DIR) -l$(CLHEP_LIB)
 
 PROGRAMS	= Analysis
diff --git a/NPAnalysis/sssd/Makefile b/NPAnalysis/sssd/Makefile
index 702853b4c..8c3232c07 100644
--- a/NPAnalysis/sssd/Makefile
+++ b/NPAnalysis/sssd/Makefile
@@ -1,9 +1,9 @@
 # include same architecture file than for NPLib
 # so that consistency is ensured
-include $(NPLIB)/Makefile.arch
+include $(NPTOOL)/NPLib/Makefile.arch
 
 # additional libraries
-LIBRARY  = `$(NPLIB)/liblist`
+LIBRARY  = `$(NPTOOL)/NPLib/liblist`
 LIBRARY += -L$(CLHEP_LIB_DIR) -l$(CLHEP_LIB)
 
 PROGRAMS	= Analysis
diff --git a/NPLib/Makefile b/NPLib/Makefile
index d9939ba9a..37a81adf6 100644
--- a/NPLib/Makefile
+++ b/NPLib/Makefile
@@ -1,4 +1,4 @@
-include Makefile.arch
+include $(NPTOOL)/NPLib/Makefile.arch
 
 #------------------------------------------------------------------------------
 SHARELIB	= SharedLib
@@ -29,7 +29,7 @@ SharedLib:
 
 ############# Clean and More ##########
 clean:
-	./scripts/makefile.sh clean
+	$(NPTOOL)/NPLib/scripts/makefile.sh clean
 	
 distclean:
 	rm -f ./lib/*
diff --git a/NPLib/Makefile.arch b/NPLib/Makefile.arch
index 2968bd84f..2d8aec4e0 100644
--- a/NPLib/Makefile.arch
+++ b/NPLib/Makefile.arch
@@ -483,7 +483,7 @@ LDFLAGS      += $(ROOTLDFLAGS)
 LIBS          = $(ROOTLIBS) $(SYSLIBS)
 GLIBS         = $(ROOTGLIBS) $(SYSLIBS)
 
-INCLUDE		= -I$(CLHEP_BASE_DIR)/include -I$(NPLIB)/include
+INCLUDE		= -I$(CLHEP_BASE_DIR)/include -I$(NPTOOL)/NPLib/include
 
 ifneq ($(ALTCC),)
    CC  = $(ALTCC)
diff --git a/NPLib/Physics/NPNucleus.cxx b/NPLib/Physics/NPNucleus.cxx
index 0115cc0ed..5dec2f6ca 100644
--- a/NPLib/Physics/NPNucleus.cxx
+++ b/NPLib/Physics/NPNucleus.cxx
@@ -53,8 +53,8 @@ Nucleus::Nucleus(string isotope)
    const char* Isotope = isotope.c_str();
    
    ifstream inFile;
-   string Path = getenv("NPLIB") ;
-   string FileName = Path + "/Physics/nubtab03.asc";
+   string Path = getenv("NPTOOL") ;
+   string FileName = Path + "/NPLib/Physics/nubtab03.asc";
    inFile.open(FileName.c_str());
    
    // reading the file
@@ -82,8 +82,8 @@ Nucleus::Nucleus(int Z, int A)
 
    // open the file to read and check if it is open
    ifstream inFile;
-   string Path = getenv("NPLIB") ;
-   string FileName = Path + "/Physics/nubtab03.asc";
+   string Path = getenv("NPTOOL") ;
+   string FileName = Path + "/NPLib/Physics/nubtab03.asc";
    inFile.open(FileName.c_str());
    
    // reading the file
diff --git a/NPLib/scripts/NPToolLogon.C b/NPLib/scripts/NPToolLogon.C
index c01c04901..8740775c9 100644
--- a/NPLib/scripts/NPToolLogon.C
+++ b/NPLib/scripts/NPToolLogon.C
@@ -36,15 +36,15 @@ using namespace std;
 void NPToolLogon(bool verbosemode = false)
 {
    TString currentpath = gSystem->Getenv("PWD");
-   TString path = gSystem->Getenv("NPLIB");
+   TString path = gSystem->Getenv("NPTOOL");
    
    // Add include path
-   if (verbosemode) cout << "NPTool: adding include path : " << path << "/include" << endl;
-   gROOT->ProcessLine(Form(".include %s/include", path.Data()));
+   if (verbosemode) cout << "NPTool: adding include path : " << path << "/NPLib/include" << endl;
+   gROOT->ProcessLine(Form(".include %s/NPLib/include", path.Data()));
 
    // Add shared libraries
    if (verbosemode) cout << "NPTool: loading NPLib shared libraries ..." << endl;
-   TString libpath = Form("%s/lib", path.Data());
+   TString libpath = Form("%s/NPLib/lib", path.Data());
    TSystemDirectory libdir("libdir", libpath);
    TList* listfile = libdir.GetListOfFiles();
    
@@ -64,12 +64,12 @@ void NPToolLogon(bool verbosemode = false)
    while (listfile->At(i)) {
       TString libname = listfile->At(i++)->GetName();
       if (libname.Contains("so") && !libname.Contains("libVDetector.so")) {
-         TString lib     = libpath + "/" + libname;
+         TString lib = libpath + "/" + libname;
          gSystem->Load(lib);
       }
    }
    
-   gROOT->ProcessLine(".L $NPLIB/include/RootInput.h+");   
+   gROOT->ProcessLine(".L $NPTOOL/NPLib/include/RootInput.h+");   
    
    // Since the libdir.GetListOfFiles() commands cds to the
    // libidr directory, one has to return to the initial
diff --git a/NPLib/scripts/buildliblist.sh b/NPLib/scripts/buildliblist.sh
index d952c8376..b12480117 100755
--- a/NPLib/scripts/buildliblist.sh
+++ b/NPLib/scripts/buildliblist.sh
@@ -30,7 +30,13 @@ if [ -e $outfile ] ; then
 fi ;
 
 # create output file
-echo "echo -L$NPLIB/lib \\" >> $outfile
+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
diff --git a/NPSimulation/GNUmakefile b/NPSimulation/GNUmakefile
index 08256961e..b9dc9d467 100644
--- a/NPSimulation/GNUmakefile
+++ b/NPSimulation/GNUmakefile
@@ -18,9 +18,9 @@ G4WORKDIR = ./
 G4BIN = ./bin
 
 CPPFLAGS += $(shell root-config --cflags) 
-CPPFLAGS += -I$(NPLIB)/include
+CPPFLAGS += -I$(NPTOOL)/NPLib/include
 EXTRALIBS = $(shell root-config --glibs) -lMathMore
-EXTRALIBS += `$(NPLIB)/liblist`
+EXTRALIBS += `$(NPTOOL)/NPLib/liblist`
 .PHONY: all
 all: lib bin
 
-- 
GitLab