Sha256: 00e0f01a4216ab85baebbe3f60894a23978656057c8dc2446bf2ccc69c62ccb2

Contents?: true

Size: 868 Bytes

Versions: 8

Compression:

Stored size: 868 Bytes

Contents

require 'mkmf'
require 'numo/narray'

$LOAD_PATH.each do |lp|
  if File.exist?(File.join(lp, 'numo/numo/narray.h'))
    $INCFLAGS = "-I#{lp}/numo #{$INCFLAGS}"
    break
  end
end

unless have_header('numo/narray.h')
  puts 'numo/narray.h not found.'
  exit(1)
end

if RUBY_PLATFORM =~ /mswin|cygwin|mingw/
  $LOAD_PATH.each do |lp|
    if File.exist?(File.join(lp, 'numo/libnarray.a'))
      $LDFLAGS = "-L#{lp}/numo #{$LDFLAGS}"
      break
    end
  end
  unless have_library('narray', 'nary_new')
    puts 'libnarray.a not found.'
    exit(1)
  end
end

$CFLAGS = "#{$CFLAGS} -std=c99"

$srcs = Dir.glob("#{$srcdir}/*.c").map { |path| File.basename(path) }
$srcs << 'pocketfft.c'
Dir.glob("#{$srcdir}/*/") do |path|
  dir = File.basename(path)
  $INCFLAGS << " -I$(srcdir)/#{dir}"
  $VPATH << "$(srcdir)/#{dir}"
end

create_makefile('numo/pocketfft/pocketfftext')

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
numo-pocketfft-0.3.2 ext/numo/pocketfft/extconf.rb
numo-pocketfft-0.3.1 ext/numo/pocketfft/extconf.rb
numo-pocketfft-0.3.0 ext/numo/pocketfft/extconf.rb
numo-pocketfft-0.2.2 ext/numo/pocketfft/extconf.rb
numo-pocketfft-0.2.1 ext/numo/pocketfft/extconf.rb
numo-pocketfft-0.2.0 ext/numo/pocketfft/extconf.rb
numo-pocketfft-0.1.1 ext/numo/pocketfft/extconf.rb
numo-pocketfft-0.1.0 ext/numo/pocketfft/extconf.rb