Sha256: 5df4ea484c0b282f12ddc2978d31b6db2571e604290b606a00fe1408080c19c2

Contents?: true

Size: 996 Bytes

Versions: 1916

Compression:

Stored size: 996 Bytes

Contents

# -*- coding: us-ascii -*-
# frozen_string_literal: true
require 'mkmf'
require 'fileutils'

# :stopdoc:

dir_config 'libyaml'

if enable_config("bundled-libyaml", false) || !(find_header('yaml.h') && find_library('yaml', 'yaml_get_version'))
  # Embed libyaml since we could not find it.

  $VPATH << "$(srcdir)/yaml"
  $INCFLAGS << " -I$(srcdir)/yaml"

  $srcs = Dir.glob("#{$srcdir}/{,yaml/}*.c").map {|n| File.basename(n)}.sort

  header = 'yaml/yaml.h'
  header = "{$(VPATH)}#{header}" if $nmake
  if have_macro("_WIN32")
    $CPPFLAGS << " -DYAML_DECLARE_STATIC -DHAVE_CONFIG_H"
  end

  have_header 'dlfcn.h'
  have_header 'inttypes.h'
  have_header 'memory.h'
  have_header 'stdint.h'
  have_header 'stdlib.h'
  have_header 'strings.h'
  have_header 'string.h'
  have_header 'sys/stat.h'
  have_header 'sys/types.h'
  have_header 'unistd.h'

  find_header 'yaml.h'
  have_header 'config.h'
end

create_makefile 'psych' do |mk|
  mk << "YAML_H = #{header}".strip << "\n"
end

# :startdoc:

Version data entries

1,916 entries across 1,913 versions & 17 rubygems

Version Path
psych-4.0.2 ext/psych/extconf.rb
ory-client-0.0.1.alpha21 vendor/bundle/ruby/2.5.0/gems/psych-4.0.1/ext/psych/extconf.rb
ory-keto-client-0.7.0.alpha1 vendor/bundle/ruby/2.5.0/gems/psych-4.0.1/ext/psych/extconf.rb
ory-keto-client-0.7.0.alpha0 vendor/bundle/ruby/2.5.0/gems/psych-4.0.1/ext/psych/extconf.rb
ory-kratos-client-0.7.6.alpha7 vendor/bundle/ruby/2.5.0/gems/psych-4.0.1/ext/psych/extconf.rb
ory-kratos-client-0.7.6.alpha6 vendor/bundle/ruby/2.5.0/gems/psych-4.0.1/ext/psych/extconf.rb
ory-kratos-client-0.7.6.alpha5 vendor/bundle/ruby/2.5.0/gems/psych-4.0.1/ext/psych/extconf.rb
ory-kratos-client-0.7.6.alpha4 vendor/bundle/ruby/2.5.0/gems/psych-4.0.1/ext/psych/extconf.rb
ory-kratos-client-0.7.6.alpha3 vendor/bundle/ruby/2.5.0/gems/psych-4.0.1/ext/psych/extconf.rb
ory-kratos-client-0.7.6.alpha1 vendor/bundle/ruby/2.5.0/gems/psych-4.0.1/ext/psych/extconf.rb
ory-kratos-client-0.7.5.alpha2 vendor/bundle/ruby/2.5.0/gems/psych-4.0.1/ext/psych/extconf.rb
mx-platform-ruby-0.4.0 vendor/bundle/ruby/2.6.0/gems/psych-4.0.1/ext/psych/extconf.rb
mx-platform-ruby-0.3.2 vendor/bundle/ruby/2.6.0/gems/psych-4.0.1/ext/psych/extconf.rb
mx-platform-ruby-0.3.1 vendor/bundle/ruby/2.6.0/gems/psych-4.0.1/ext/psych/extconf.rb
passbase-1.3.0 vendor/bundle/ruby/2.7.0/gems/psych-3.2.0/ext/psych/extconf.rb
psych-4.0.1-java ext/psych/extconf.rb
psych-4.0.1 ext/psych/extconf.rb
psych-4.0.0-java ext/psych/extconf.rb
psych-4.0.0 ext/psych/extconf.rb
psych-3.3.2-java ext/psych/extconf.rb