-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfix_cmake_larsoft.pl
More file actions
executable file
·29 lines (26 loc) · 1.25 KB
/
Copy pathfix_cmake_larsoft.pl
File metadata and controls
executable file
·29 lines (26 loc) · 1.25 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/bin/env perl
use strict;
use vars qw(%dir_list);
BEGIN { %dir_list = (
"larcore_SummaryData" => "larcorelite_SummaryData",
"lardata_AnalysisBase" => "lardatalite_AnalysisBase",
"lardata_MCBase" => "lardatalite_MCBase",
"lardata_OpticalDetectorData" => "lardatalite_OpticalDetectorData",
"lardata_RawData" => "lardatalite_RawData",
"lardata_RecoBase" => "lardatalite_RecoBase",
"larsim_Simulation" => "larsim_Simulation larsimlite_Simulation",
); }
foreach my $lib (sort keys %dir_list) {
next if m&add_subdirectory&i;
next if m&simple_plugin&i;
next if m&larsim_Simulation larsimlite_Simulation&i;
#s&\b\Q${lib}\E([^\.\s]*\b)([^\.]|$)&$dir_list{$lib}${1}${2}&g and last;
s&\b\Q${lib}\E\b([^\.]|$)&$dir_list{$lib}${1}${2}&g and last;
}
s&\$\{LARCORE_SUMMARYDATA\}&larcorelite_SummaryData&g;
s&\$\{LARDATA_ANALYSISBASE\}&lardatalite_AnalysisBase&g;
s&\$\{LARDATA_MCBASE\}&lardatalite_MCBase&g;
s&\$\{LARDATA_OPTICALDETECTORDATA\}&lardatalite_OpticalDetectorData&g;
s&\$\{LARDATA_RAWdATA\}&lardatalite_RawData&g;
s&\$\{LARDATA_RECOBASE\}&lardatalite_RecoBase&g;
s&\$\{LARSIM_SIMULATION\}&larsimlite_Simulation&g;