Sha256: 06e826a0135aff1bdd2b7af5ab09b60732a73d9c18b2816c4544691df6f2bc01
Contents?: true
Size: 1.45 KB
Versions: 3
Compression:
Stored size: 1.45 KB
Contents
require 'mkmf' #Need to link with C GSL libraries to use in C extensions #gsl_inc = `gsl-config --cflags` #$CFLAGS = " -Wall -I../include #{gsl_inc}" #srcs = Dir.glob("*.c") #p ['srcs', srcs] #$objs = srcs.collect { |f| f.sub(".c", ".o") } RbConfig::CONFIG['CC'] = CONFIG['CC'] = ENV['CC'] || "mpicc" #RbConfig::CONFIG['CPP'] = CONFIG['CPP'] = ENV['CPP'] || "mpicc -E" p 'CONFIG[CC]', CONFIG['CC'] crgemspec=Gem::Specification.find_by_name('coderunner') crconfig = crgemspec.full_gem_path $CPPFLAGS = " -I#{File.join(crconfig, 'include')} "+$CPPFLAGS p ['CPPFLAGS', $CPPFLAGS] #raise "Please set the environment variable TRINITY_DIR" unless ENV['TRINITY_DIR'] #$LOCAL_LIBS = " -L#{ENV['TRINITY_DIR']} " + $LOCAL_LIBS #$LOCAL_LIBS = " -L#{ENV['GS2']} " + $LOCAL_LIBS #case ENV['GK_SYSTEM'] #when 'debian' #have_library("gfortran") #have_library("netcdf") #have_library("netcdff") #have_library("fftw3") #have_library("fftw3f") #have_library("fftw3_mpi") #have_library("fftw3f_mpi") #have_library("simpledataio") #when 'stampede' #end #have_library("gs2", "__gs2_main_MOD_gs2spec_from_trin") #have_library("gs2") #have_library("trinity") dir_config('mpi') have_header("mpi.h") have_library("mpi") have_library("mpi_f90") have_library("mpi_f77") create_makefile("trinitycrdriver/trinitycrdriver")
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
trinitycrdriver-0.1.3 | ext/trinitycrdriver/extconf.rb |
trinitycrdriver-0.1.2 | ext/trinitycrdriver/extconf.rb |
trinitycrdriver-0.1.1 | ext/trinitycrdriver/extconf.rb |