Top Level Namespace

Defined Under Namespace

Modules: Cqpid, Qpid

Constant Summary collapse

REQUIRED_LIBRARIES =
[
 'stdc++',
 'qpidclient',
 'qpidcommon',
 'qpidmessaging',
 'qpidtypes'
]
REQUIRED_HEADERS =
[
 'qpid/messaging/Address.h',
 'qpid/messaging/Connection.h',
 'qpid/messaging/Duration.h',
 'qpid/messaging/exceptions.h',
 'qpid/messaging/FailoverUpdates.h',
 'qpid/messaging/Handle.h',
 'qpid/messaging/ImportExport.h',
 'qpid/messaging/Message.h',
 'qpid/messaging/Receiver.h',
 'qpid/messaging/Sender.h',
 'qpid/messaging/Session.h'
]

Instance Method Summary collapse

Instance Method Details

#abort_build(filetype, filename) ⇒ Object



63
64
65
# File 'ext/cqpid/extconf.rb', line 63

def abort_build filetype, filename
  abort "Missing required #{filetype}: #{filename}"
end

#require_header(header) ⇒ Object



71
72
73
# File 'ext/cqpid/extconf.rb', line 71

def require_header header
  abort_build "header", header unless have_header header
end

#require_library(lib) ⇒ Object



67
68
69
# File 'ext/cqpid/extconf.rb', line 67

def require_library lib
  abort_build "library", lib unless have_library lib
end