1 import FWCore.ParameterSet.Config
as cms
4 """The class is a Source which loads prerequisites libraries in advance.
5 This is done to make sure we can load libraries containing common blocks in
9 self.__dict__[
"libraries"] = libs
12 from ctypes
import LibraryLoader, CDLL
14 loader = LibraryLoader(CDLL)
15 ext = platform.uname()[0] ==
"Darwin" and "dylib" or "so"
16 [loader.LoadLibrary(
"lib%s.%s" % (l, ext))
for l
in self.libraries]
17 super(LoadPrerequisiteSource,self).
insertInto(parameterSet,myname)