package TestRelease author Christian Arnault author David Quarrie # This is a skeleton package that is designed to help developers with # their test releases, by making it possible to broadcast build # commands to all packages that they have checked, and also to create # the necessary run-time environment #--------------------------------------------------------------------- # This line is necessary to ensure that the Atlas policies and patterns # are enforced and available. use AtlasPolicy AtlasPolicy-* #--------------------------------------------------------------------- # Insert the list of packages that you have checked out here. The # syntax is: # # use [] # # where: # # The name of the package # The package tag (e.g. MyPackage-00-01-02) # The parent packages if this is a sub-package # # e.g. # # use AthExHelloWorld AthExHelloWorld-00-* Control/AthenaExamples use MyAnalysis MyAnalysis-00-00-01 #--------------------------------------------------------------------- # Everything from here on down is specific to the TestRelease package # and should not be used as a template for a normal package. # Insert the list of packages that are necessary in order to establish # a run-time environment here. For example, the set of packages that # are needed in order to establish the correct environment in order to # be able to run Atlfast are: use Control Control-* use Event Event-* use Generators Generators-* use Simulation Simulation-* # Alternatively, you can just setup a single global run-time environment. # Note that this will be slower than setting up a specific one, and might # cause problems with some shells (in particular tcsh) if the environment # variables are longer than 1024 characters. The PATH, LD_LIBRARY_PATH # and CLASSPATH variables are prone to this. use AtlasRelease AtlasRelease-* #--------------------------------------------------------------------- # Remove unnecessary RecExCommon additions to PATH and LD_LIBRARY_PATH. # RecExCommon is an alternative to this package setup by the reconstruction # group so these additions are redundant. path_remove PATH "/RecExample/RecExCommon" path_remove LD_LIBRARY_PATH "/RecExample/RecExCommon" #--------------------------------------------------------------------- # Remove unnecessary Java support if explicitly requested (noJava tag set) # This shortens PATH, LD_LIBRARY_PATH and CLASSPATH which helps with tcsh # limitations. path_remove PATH "" noJava "${JDK_HOME}" path_remove LD_LIBRARY_PATH "" noJava "${JDK_HOME}" path_remove LD_LIBRARY_PATH "" noJava "${JAVA3D_HOME}" path_remove CLASSPATH "" noJava "${JDK_HOME}" path_remove CLASSPATH "" noJava "${JAVA3D_HOME}" #--------------------------------------------------------------------- # The following commands aid in the establishment of the run-time environment # and should not be modified. # Install run-time files apply_pattern install_runtime # Install (symlink) applications apply_pattern install_applications # Install (symlink) java files ####apply_pattern install_java