3 use vars qw(%dir_list);
5 "art_Persistency_Common" => "art::Persistency_Common",
6 "art_Persistency_Provenance" => "art::Persistency_Provenance",
7 "art_Framework_Principal" => "art::Framework_Principal",
8 "art_Framework_Services_Registry" => "art::Framework_Services_Registry",
9 "art_Framework_Services_Optional_RandomNumberGenerator_service" => "art::Framework_Services_Optional_RandomNumberGenerator_service",
10 "art_Framework_IO_ProductMix" => "art::Framework_IO_ProductMix",
11 "art_Utilities" => "art::Utilities",
12 "MF_MessageLogger" => "messagefacility::MF_MessageLogger",
13 "canvas" => "canvas::canvas",
14 "cetlib" => "cetlib::cetlib",
15 "cetlib_except" => "cetlib_except::cetlib_except",
16 "lardata_Utilities_LArPropertiesServiceArgoNeuT_service" => "ArgoneutUtilities_LArPropertiesServiceArgoNeuT_service",
17 "lardata_Utilities_DetectorPropertiesServiceArgoNeuT_service" => "ArgoneutUtilities_DetectorPropertiesServiceArgoNeuT_service",
18 "nusimdata_SimulationBase" => "nusimdata::SimulationBase"
21 foreach my $lib (sort keys %dir_list) {
22 next if m&add_subdirectory&i;
23 next if m&find_ups_product&i;
24 next if m&simple_plugin&i;
25 next if m&create_version_variables&i;
26 next if m&SUBDIRNAME&i;
28 next if m&LIBRARY_NAME&i;
30 next if m&fhiclcpp::fhiclcpp&i;
31 next if m&canvas::canvas&i;
32 next if m&cetlib::cetlib&i;
33 next if m&cetlib_except::cetlib_except&i;
34 next if m&messagefacility::MF&i;
35 #s&\b\Q${lib}\E([^\.\s]*\b)([^\.]|$)&$dir_list{$lib}${1}${2}&g and last;
36 s&\b\Q${lib}\E\b([^\.]|$)&$dir_list{$lib}${1}${2}&g and last;
39 s&\$\{ART_FRAMEWORK_CORE\}&art::Framework_Core&;
40 s&\$\{ART_FRAMEWORK_IO_SOURCES\}&art::Framework_IO_Sources&;
41 s&\$\{ART_FRAMEWORK_PRINCIPAL\}&art::Framework_Principal&;
42 s&\$\{ART_FRAMEWORK_SERVICES_REGISTRY\}&art::Framework_Services_Registry&;
43 s&\$\{ART_PERSISTENCY_COMMON\}&art::Persistency_Common&;
44 s&\$\{ART_ROOT_IO\}&art_root_io::art_root_io&;
45 s&\$\{ART_ROOT_IO_ROOTINPUT_SOURCE\}&art_root_io::RootInput_source&;
46 s&\$\{ART_ROOT_IO_TFILESERVICE_SERVICE\}&art_root_io::TFileService_service&;
47 s&\$\{ART_ROOT_IO_TFILE_SUPPORT\}&art_root_io::tfile_support&;
48 s&\$\{BOOST_DATE_TIME\}&Boost::date_time&;
49 s&\$\{BOOST_FILESYSTEM\}&Boost::filesystem&;
50 s&\$\{BOOST_REGEX\}&Boost::regex&;
51 s&\$\{BOOST_SYSTEM\}&&; # No longer needed
52 s&\$\{BOOST_THREAD\}&Boost::thread&;
53 s&\$\{CETLIB\}&cetlib::cetlib&;
54 s&\$\{CETLIB_EXCEPT\}&cetlib_except::cetlib_except&;
55 s&\$\{FHICLCPP\}&fhiclcpp::fhiclcpp&;
56 s&\$\{MF_MESSAGELOGGER\}&messagefacility::MF_MessageLogger&;
57 s&\$\{MF_UTILITIES\}&&; # No longer exists
58 s&\$\{ROOT_CINT\}&&; # No longer exists
59 s&\$\{ROOT_CORE\}&ROOT::Core&;
60 s&\$\{ROOT_EG\}&ROOT::EG&;
61 s&\$\{ROOT_EVE\}&ROOT::Eve&;
62 s&\$\{ROOT_FFTW\}&ROOT::FFTW&;
63 s&\$\{ROOT_GDML\}&ROOT::Gdml&;
64 s&\$\{ROOT_GED\}&ROOT::Ged&;
65 s&\$\{ROOT_GEOM\}&ROOT::Geom&;
66 s&\$\{ROOT_GEOMPAINTER\}&ROOT::GeomPainter&;
67 s&\$\{ROOT_GPAD\}&ROOT::Gpad&;
68 s&\$\{ROOT_GRAF\}&ROOT::Graf&;
69 s&\$\{ROOT_GRAF3D\}&ROOT::Graf3d&;
70 s&\$\{ROOT_GUI\}&ROOT::Gui&;
71 s&\$\{ROOT_GX11\}&ROOT::GX11&;
72 s&\$\{ROOT_HIST\}&ROOT::Hist&;
73 s&\$\{ROOT_MATHCORE\}&ROOT::MathCore&;
74 s&\$\{ROOT_MATHMORE\}&ROOT::MathMore&;
75 s&\$\{ROOT_MATRIX\}&ROOT::Matrix&;
76 s&\$\{ROOT_NET\}&ROOT::Net&;
77 s&\$\{ROOT_PHYSICS\}&ROOT::Physics&;
78 s&\$\{ROOT_POSTSCRIPT\}&ROOT::Postscript&;
79 s&\$\{ROOT_RGL\}&ROOT::RGL&;
80 s&\$\{ROOT_RINT\}&ROOT::Rint&;
81 s&\$\{ROOT_RIO\}&ROOT::RIO&;
82 s&\$\{ROOT_THREAD\}&ROOT::Thread&;
83 s&\$\{ROOT_TREE\}&ROOT::Tree&;
84 s&\$\{ROOT_TREEPLAYER\}&ROOT::TreePlayer&;
85 s&\$\{ROOT_XMLIO\}&ROOT::XMLIO&;
86 s&\$\{ROOT_EGPYTHIA6\}&ROOT::EGPythia6&;
87 s&\$\{ROOTSYS\}/lib/libEGPythia6.so&ROOT::EGPythia6&;
88 s&\$\{LIBWDA\}&LIBWDA&;
95 s&\$\{IFDH_SERVICE\}&IFDH_SERVICE&;
96 s&\$\{LOG4CPP\}&LOG4CPP&;
97 s&\$\{PYTHIA6\}&PYTHIA6&;
98 s&\$\{LHAPDF\}&LHAPDF&;
100 s&\$\{G4GMOCREN\}&G4GMOCREN&;
101 s&\$\{G4RAYTRACER\}&G4RAYTRACER&;
102 s&\$\{G4TREE\}&G4TREE&;
103 s&\$\{G4VRML\}&G4VRML&;
104 s&\$\{G4EVENT\}&G4EVENT&;
105 s&\$\{G4GEOMETRY\}&G4GEOMETRY&;
106 s&\$\{G4GLOBAL\}&G4GLOBAL&;
107 s&\$\{G4INTERCOMS\}&G4INTERCOMS&;
108 s&\$\{G4MATERIALS\}&G4MATERIALS&;
109 s&\$\{G4MODELING\}&G4MODELING&;
110 s&\$\{G4PARTICLES\}&G4PARTICLES&;
111 s&\$\{G4PERSISTENCY\}&G4PERSISTENCY&;
112 s&\$\{G4PHYSICSLISTS\}&G4PHYSICSLISTS&;
113 s&\$\{G4PROCESSES\}&G4PROCESSES&;
114 s&\$\{G4READOUT\}&G4READOUT&;
115 s&\$\{G4RUN\}&G4RUN&;
116 s&\$\{G4TRACKING\}&G4TRACKING&;
117 s&\$\{G4VISHEPREP\}&G4VISHEPREP&;
118 s&\$\{G4VIS_MANAGEMENT\}&G4VIS_MANAGEMENT&;
119 s&\$\{XERCESC\}&XERCESC&;
120 s&\$\{GFWMSG\}&GFWMSG&;
121 s&\$\{GFWREG\}&GFWREG&;
122 s&\$\{GFWALG\}&GFWALG&;
123 s&\$\{GFWINT\}&GFWINT&;
124 s&\$\{GFWGHEP\}&GFWGHEP&;
125 s&\$\{GFWNUM\}&GFWNUM&;
126 s&\$\{GFWUTL\}&GFWUTL&;
127 s&\$\{GFWPARDAT\}&GFWPARDAT&;
128 s&\$\{GFWEG\}&GFWEG&;
129 s&\$\{GFWNTP\}&GFWNTP&;
130 s&\$\{GPHXSIG\}&GPHXSIG&;
131 s&\$\{GPHPDF\}&GPHPDF&;
132 s&\$\{GPHNUCLST\}&GPHNUCLST&;
133 s&\$\{GPHCMN\}&GPHCMN&;
134 s&\$\{GPHHADTRANSP\}&GPHHADTRANSP&;
135 s&\$\{GPHHADNZ\}&GPHHADNZ&;
136 s&\$\{GPHDEEX\}&GPHDEEX&;
137 s&\$\{GPHAMNGXS\}&GPHAMNGXS&;
138 s&\$\{GPHAMNGEG\}&GPHAMNGEG&;
139 s&\$\{GPHCHMXS\}&GPHCHMXS&;
140 s&\$\{GPHCOHXS\}&GPHCOHXS&;
141 s&\$\{GPHCOHEG\}&GPHCOHEG&;
142 s&\$\{GPHDISXS\}&GPHDISXS&;
143 s&\$\{GPHDISEG\}&GPHDISEG&;
144 s&\$\{GPHDFRCXS\}&GPHDFRCXS&;
145 s&\$\{GPHDFRCEG\}&GPHDFRCEG&;
146 s&\$\{GPHGLWRESXS\}&GPHGLWRESXS&;
147 s&\$\{GPHGLWRESEG\}&GPHGLWRESEG&;
148 s&\$\{GPHIBDXS\}&GPHIBDXS&;
149 s&\$\{GPHIBDEG\}&GPHIBDEG&;
150 s&\$\{GPHHADTENS\}&GPHHADTENS&;
151 s&\$\{GPHMNUCXS\}&GPHMNUCXS&;
152 s&\$\{GPHMNUCEG\}&GPHMNUCEG&;
153 s&\$\{GPHMEL\}&GPHMEL&;
154 s&\$\{GPHNUELXS\}&GPHNUELXS&;
155 s&\$\{GPHNUELEG\}&GPHNUELEG&;
156 s&\$\{GPHQELXS\}&GPHQELXS&;
157 s&\$\{GPHQELEG\}&GPHQELEG&;
158 s&\$\{GPHRESXS\}&GPHRESXS&;
159 s&\$\{GPHRESEG\}&GPHRESEG&;
160 s&\$\{GPHSTRXS\}&GPHSTRXS&;
161 s&\$\{GPHSTREG\}&GPHSTREG&;
162 s&\$\{GPHNDCY\}&GPHNDCY&;
163 s&\$\{GPHDCY\}&GPHDCY&;
164 s&\$\{GTLGEO\}>LGEO&;
165 s&\$\{GTLFLX\}>LFLX&;
166 s&\$\{GRWFWK\}&GRWFWK&;
167 s&\$\{GRWIO\}&GRWIO&;
168 s&\$\{GRWCLC\}&GRWCLC&;
170 s&\$\{DK2NU_TREE\}&DK2NU_TREE&;
171 s&\$\{DK2NU_GENIE\}&DK2NU_GENIE&;