From 7673d405cad273422f9a77c8e285c82f0b500233 Mon Sep 17 00:00:00 2001 From: martinez Date: Thu, 18 Oct 2007 12:54:29 +0000 Subject: [PATCH] PROOF-INF.PWG3base directory and SETUP.C and BUILD,sh files for the compilation of the corresponding par file (Gines) --- PWG3/PROOF-INF.PWG3base/BUILD.sh | 2 ++ PWG3/PROOF-INF.PWG3base/SETUP.C | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100755 PWG3/PROOF-INF.PWG3base/BUILD.sh create mode 100644 PWG3/PROOF-INF.PWG3base/SETUP.C diff --git a/PWG3/PROOF-INF.PWG3base/BUILD.sh b/PWG3/PROOF-INF.PWG3base/BUILD.sh new file mode 100755 index 00000000000..d70052cc7d3 --- /dev/null +++ b/PWG3/PROOF-INF.PWG3base/BUILD.sh @@ -0,0 +1,2 @@ +#! /bin/sh +make libPWG3base.so diff --git a/PWG3/PROOF-INF.PWG3base/SETUP.C b/PWG3/PROOF-INF.PWG3base/SETUP.C new file mode 100644 index 00000000000..7bbafc6290f --- /dev/null +++ b/PWG3/PROOF-INF.PWG3base/SETUP.C @@ -0,0 +1,32 @@ +void SETUP() +{ + // Load some ROOT libraries + CheckLoadLibrary("libEG"); + CheckLoadLibrary("libTree"); + CheckLoadLibrary("libGeom"); + CheckLoadLibrary("libVMC"); + + // Load the ESD library + CheckLoadLibrary("libANALYSIS"); + CheckLoadLibrary("libSTEERBase"); + CheckLoadLibrary("libESD"); + CheckLoadLibrary("libAOD"); + CheckLoadLibrary("libPWG3base"); + + + // Set the include paths + gROOT->ProcessLine(".include PWG3base"); + + // Set our location, so that other packages can find us + gSystem->Setenv("PWG3base_INCLUDE", "PWG3base"); +} + +Int_t CheckLoadLibrary(const char* library) +{ + // checks if a library is already loaded, if not loads the library + + if (strlen(gSystem->GetLibraries(Form("%s.so", library), "", kFALSE)) > 0) + return 1; + + return gSystem->Load(library); +} -- 2.43.0