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