Sha256: ecf0ecf74b0839aa056e3cdb5bbf2bdd2087301bbcb97f09e02f385ffc08a27d

Contents?: true

Size: 859 Bytes

Versions: 13

Compression:

Stored size: 859 Bytes

Contents

#
# NOTE:  Do NOT use this file unless the platform being used is not supported
#        directly by Ruby WMQ. Ruby WMQ already supports automatic dynamic loading on
#        Windows, Solaris and Linux
#
require 'mkmf'
require '../../generate/generate_reason'
require '../../generate/generate_const'
require '../../generate/generate_structs'

include_path = ''
unless (RUBY_PLATFORM =~ /win/i) || (RUBY_PLATFORM =~ /solaris/i) || (RUBY_PLATFORM =~ /linux/i)
  include_path = '/opt/mqm/inc'
  dir_config('mqm', include_path, '/opt/mqm/lib')
  have_library('mqic')

  # Generate Source Files # Could check if not already present
  GenerateReason.generate(include_path+'/')
  GenerateConst.generate(include_path+'/', '../../lib/wmq')
  GenerateStructs.new(include_path+'/', '../../generate').generate

  have_header('cmqc.h')
  create_makefile('wmq_client')
end

Version data entries

13 entries across 13 versions & 3 rubygems

Version Path
ferocia-rubywmq-2.0.7 ext/extconf_client.rb
ferocia-rubywmq-2.0.6 ext/extconf_client.rb
ferocia-rubywmq-2.0.4 ext/extconf_client.rb
ferocia-rubywmq-2.0.3 ext/extconf_client.rb
ferocia-rubywmq-2.0.2 ext/extconf_client.rb
ekaranto-rubywmq-2.0.2 ext/extconf_client.rb
rubywmq-2.0.2 ext/extconf_client.rb
rubywmq-2.0.1 ext/extconf_client.rb
ekaranto-rubywmq-2.0.0 ext/extconf_client.rb
rubywmq-2.0.0 ext/extconf_client.rb
rubywmq-2.0.0.pre3 ext/extconf_client.rb
rubywmq-2.0.0.pre2 ext/extconf_client.rb
rubywmq-2.0.0.pre ext/extconf_client.rb