Skip to content

Commit

Permalink
Merge pull request #38 from jensdietrich/extra-flags-for-run-script
Browse files Browse the repository at this point in the history
Enable adding shadedetector command-line options to the Makefile easily, and record them
  • Loading branch information
wtwhite committed Sep 28, 2023
2 parents 4906c36 + 90f449e commit 562b0b0
Showing 1 changed file with 8 additions and 2 deletions.
10 changes: 8 additions & 2 deletions tools/run_shadedetector_on_all.pl
Original file line number Diff line number Diff line change
Expand Up @@ -30,11 +30,11 @@
chomp $pomFName;

# -g, -a, -v, -sig and any JAVA_HOME=... setting are now all determined from pov-project.json
my $cmd = "/usr/bin/time java -jar $jarPath -vul $xshadyPath/$d -l log$n-$d.log -vov vuln_final --stats $statsFName -o1 csv.details?dir=details$n-$d -o2 csv.summary?file=summary$n-$d.csv -cache $cacheDir";
my $cmd = "/usr/bin/time java -jar $jarPath -vul $xshadyPath/$d -l log$n-$d.log -vov vuln_final --stats $statsFName -o1 csv.details?dir=details$n-$d -o2 csv.summary?file=summary$n-$d.csv -cache $cacheDir \${EXTRA_FLAGS}";

if ($mode eq 'make') {
push @targets, $statsFName;
push @rules, "$statsFName: $pomFName\n\t$cmd\n\n";
push @rules, "$statsFName: $pomFName started\n\t$cmd\n\n";

} else {
print "$cmd\n";
Expand All @@ -44,6 +44,12 @@
}

if ($mode eq 'make') {
print ".PHONY: all started finished\n\n";
unshift @targets, "started";
unshift @rules, "started:\n\techo '#'`date` >> \$\@\n\techo EXTRA_FLAGS=\"\${EXTRA_FLAGS}\" >> \$\@\n\n";
push @rules, "finished: " . join(" ", @targets) . "\n\tdate >> \$\@\n\n";
push @targets, "finished";

print join(" \\\n\t", "all:", @targets), "\n\n";
print @rules;
}

0 comments on commit 562b0b0

Please sign in to comment.