Using SEAL with SCRAM or CMT

LCG Project | LCG Applications Area

SEAL Project | Project Portal

 

$Date: 2004/06/28 11:16:36 $

Using SEAL with SCRAM

The SCRAM user needs to add SEAL in the RequirementsDoc file <select name=SEAL> and the rest is taken care by the definition of the SEAL tool in the SCRAMToolBox provided by SPI.

Building your Software

By default, the SCRAMToolBox has been setup without any default library.  Users can specify a dependency to specific SEAL packages from their packages by adding into the BuildFile the following lines as an example:

# Dependency on SEAL packages

<External ref=SEAL use=Dictionary/ReflectionBuilder></External>
<External ref=SEAL use=Foundation/PluginManager></External>

To build the user software, the user needs to execute  the command scram b in their SCRAM project.

Specific building actions

Setting Environment

The user needs to execute eval `scram runtime -csh` in their SCRAM project.

Using SEAL with CMT

A CMT interface package SEAL is provided in the LCGCMT installation area,  which simplifies the usage of SEAL in any CMT package or project. The user needs to add use SEAL v* LCG_Interfaces  in his/her requirements file. In addition a number of "patterns" has been defined to simply the building of specific components.

use SEAL v* LCG_Interfaces

Specific building actions

Setting Environment

The user needs to execute source setup.csh (linux) or setup.bat  in their CMT package.


Contact: Pere Mato