X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=ALIROOT%2Faliroot.cxx;h=c41e6dc7ba35f9bab9eb61fab13615c663a32631;hb=b87234fd773296c0e24deddf2264b97897e0ab90;hp=d73632239e311ca4f40707e31e59fffa0c51fec4;hpb=4a87c8b6450f72d182b89b7e0b1822ac73a748c3;p=u%2Fmrichter%2FAliRoot.git diff --git a/ALIROOT/aliroot.cxx b/ALIROOT/aliroot.cxx index d73632239e3..c41e6dc7ba3 100644 --- a/ALIROOT/aliroot.cxx +++ b/ALIROOT/aliroot.cxx @@ -13,45 +13,7 @@ * provided "as is" without express or implied warranty. * **************************************************************************/ -/* -$Log$ -Revision 1.13 2002/12/03 09:03:06 hristov -Changes needed on Itanium (F.Carminati) - -Revision 1.12 2002/10/14 14:55:33 hristov -Merging the VirtualMC branch to the main development branch (HEAD) - -Revision 1.10.6.1 2002/08/28 15:06:49 alibrary -Updating to v3-09-01 - -Revision 1.11 2002/08/18 20:20:48 hristov -InitGui removed (J.Chudoba) - -Revision 1.10 2002/02/18 14:26:14 hristov -#include removed - -Revision 1.9 2002/01/09 17:05:03 morsch -Increase memory allocated for ZEBRA. - -Revision 1.8 2001/10/04 15:32:36 hristov -Instantiation of AliConfig removed - -Revision 1.7 2001/05/22 11:39:48 buncic -Restored proper name for top level AliRoot folder. - -Revision 1.6 2001/05/21 17:22:50 buncic -Fixed problem with missing AliConfig while reading galice.root - -Revision 1.5 2001/05/16 14:57:07 alibrary -New files for folders and Stack - -Revision 1.4 2000/12/20 08:39:37 fca -Support for Cerenkov and process list in Virtual MC - -Revision 1.3 1999/09/29 09:24:07 fca -Introduction of the Copyright and cvs Log - -*/ +/* $Id$ */ ////////////////////////////////////////////////////////////////////////// // // @@ -75,6 +37,8 @@ Introduction of the Copyright and cvs Log #include #include #include +#include "Riostream.h" +#include "ARVersion.h" #if defined __linux //On linux Fortran wants this, so we give to it! @@ -82,6 +46,10 @@ int xargv=0; int xargc=0; #endif +#ifdef FORTRAN_G95 +extern "C" void g95_runtime_start(); +#endif + #if defined WIN32 extern "C" int __fastflag=0; extern "C" int _pctype=0; @@ -104,6 +72,17 @@ int main(int argc, char **argv) // run and event number, the number of vertices, tracks and primary tracks // in the event. + for ( int i = 1; i < argc; ++i ) + { + TString argument(argv[i]); + + if (argument=="--version") + { + cout << "aliroot " << ALIROOT_SVN_REVISION << " " << ALIROOT_SVN_BRANCH << endl; + return 0; + } + } + // Create new configuration new AliRun("gAlice","The ALICE Off-line Simulation Framework"); @@ -111,6 +90,9 @@ int main(int argc, char **argv) // Start interactive geant TRint *theApp = new TRint("aliroot", &argc, argv); +#ifdef FORTRAN_G95 + g95_runtime_start(); +#endif // --- Start the event loop --- theApp->Run(); @@ -118,4 +100,3 @@ int main(int argc, char **argv) return(0); } -