Alien-MUSCLE

 view release on metacpan or  search on metacpan

alienfile  view on Meta::CPAN

  return {} unless fileno $handle;
  seek $handle, 0, 0;
  my $data = join '', <$handle>;
  $data =~ s/^.*\n__DATA__\r?\n/\n/s;
  my $prefix = $build->install_prop->{prefix};
  my $cxx = $build->meta_prop->{muscle_compiler};
  log("PREFIX = $prefix");
  log("CXX = $cxx");
  log("Writing src/Makefile");
  Path::Tiny->new('src/Makefile')
      ->spew_utf8("PREFIX = $prefix\nCXX = $cxx\n$data");
}

__DATA__
# PREFIX and CXX should be added above
CXXFLAGS=
LDFLAGS=

# do not want gatest.cpp
# objects = $(patsubst %.cpp,%.o,$(wildcard *.cpp))
objects = aligngivenpath.o aligngivenpathsw.o aligntwomsas.o aligntwoprofs.o \

lib/Alien/MUSCLE.pm  view on Meta::CPAN

  return "@{[ shift @paths ]}";
}

sub muscle_dist_type {
  my $class = shift;
  return $class->runtime_prop->{muscle_dist_type};
}

1;

=encoding utf8

=head1 NAME

Alien::MUSCLE - Discover or easy install of MUSCLE

=head1 SYNOPSIS

  use Alien::MUSCLE;
  @cmd = Alien::MUSCLE->muscle_binary;
  push @cmd, (-in => 'sequences.fa', -out => 'results.afa', @opts);



( run in 1.423 second using v1.01-cache-2.11-cpan-49f99fa48dc )