Gem install extension in sub-directory under lib?

R

Reid Morrison

I am in the process of setting up the Gem install packages for Ruby WMQ.

The challenge is that I need to put the extension library wmq.so into a
sub-directory under lib. E.g.
lib/wmq/wmq.so

The Gem spec is complete and includes all the required .rb files. The
gem successfully builds and creates the necessary documentation. The
other Ruby files are all copied across correctly into the Gem cache.
E.g. lib/wmq/wmq_const.rb

After building the extension through extconf.rb, the Gem install process
moves the wmq.so file under the lib directory.

Is there some way to tell the Gem installer to put the file wmq.so into
lib/wmq rather than just under lib?

Thank you
Reid
 
R

Reid Morrison

Reid said:
I am in the process of setting up the Gem install packages for Ruby WMQ.

The challenge is that I need to put the extension library wmq.so into a
sub-directory under lib. E.g.
lib/wmq/wmq.so

The Gem spec is complete and includes all the required .rb files. The
gem successfully builds and creates the necessary documentation. The
other Ruby files are all copied across correctly into the Gem cache.
E.g. lib/wmq/wmq_const.rb

After building the extension through extconf.rb, the Gem install process
moves the wmq.so file under the lib directory.

Is there some way to tell the Gem installer to put the file wmq.so into
lib/wmq rather than just under lib?

Thank you
Reid

Finally found the solution by digging through other projects on
RubyForge.

Turns out it was not Gem, but extconf.rb that needed to be modified.

I.e. The following line in extconf.rb:
create_makefile('wmq')
Needed to be modified to:
create_makefile('wmq/wmq')
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,769
Messages
2,569,581
Members
45,056
Latest member
GlycogenSupporthealth

Latest Threads

Top