Skip to content
Snippets Groups Projects
Commit 09d4a7fb authored by Jack Nagel's avatar Jack Nagel
Browse files

Block-style env DSL examples

parent 2503cedf
No related branches found
No related tags found
No related merge requests found
......@@ -57,6 +57,8 @@ class X11Dependency < Requirement
fatal true
env { x11 }
def initialize(*tags)
tags.flatten!
@min_version = tags.shift if /(\d\.)+\d/ === tags.first
......@@ -74,10 +76,6 @@ class X11Dependency < Requirement
EOS
end
def modify_build_environment
ENV.x11
end
def <=> other
unless other.is_a? X11Dependency
raise TypeError, "expected X11Dependency"
......@@ -142,11 +140,11 @@ class MPIDependency < Requirement
@unknown_langs.empty? and @non_functional.empty?
end
def modify_build_environment
env do |req|
# Set environment variables to help configure scripts find MPI compilers.
# Variable names taken from:
# http://www.gnu.org/software/autoconf-archive/ax_mpi.html
lang_list.each do |lang|
req.lang_list.each do |lang|
compiler = 'mpi' + lang.to_s
mpi_path = which compiler
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment