Sha256: 476258fa6751dcee8dbe41480452bfab8308de298bd2b3f6c527eca0de4d45c0

Contents?: true

Size: 909 Bytes

Versions: 4

Compression:

Stored size: 909 Bytes

Contents

require 'mkmf'
generate_sources_path = File.join(File.dirname(__FILE__), 'generate')
$LOAD_PATH.unshift generate_sources_path
require 'generate_reason'
require 'generate_const'
require 'generate_structs'

include_path = ''
if RUBY_PLATFORM =~ /win|mingw/i
  include_path = 'C:\Program Files\IBM\WebSphere MQ\tools\c\include'
  dir_config('mqm', include_path, '.')
else
  include_path = '/opt/mqm/inc'
  #dir_config('mqm', include_path, '/opt/mqm/lib')
end

have_header('cmqc.h')

# Check for WebSphere MQ Server library
unless (RUBY_PLATFORM =~ /win/i) || (RUBY_PLATFORM =~ /solaris/i) || (RUBY_PLATFORM =~ /linux/i)
  have_library('mqm')
end

# Generate Source Files
GenerateReason.generate(include_path+'/')
GenerateConst.generate(include_path+'/', File.dirname(__FILE__) + '/../lib/wmq')
GenerateStructs.new(include_path+'/', generate_sources_path).generate

# Generate Makefile
create_makefile('wmq/wmq')

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rubywmq-2.0.1 ext/extconf.rb
rubywmq-2.0.0 ext/extconf.rb
rubywmq-2.0.0.pre3 ext/extconf.rb
rubywmq-2.0.0.pre2 ext/extconf.rb