[openamq-dev] building shared library

Dmitri Tsyganov dmitri.tsyganov at dowjones.com
Fri Aug 31 23:22:04 CEST 2007


Hello,

I am building shared (.so) library using OpenAMQ libs on 64 bit RH
Linux. For that I need to rebuild OpenAMQ and "foreign" libs with -fPIC
flag.I know the way to set this option via CCDEFINES and CFLAGS (for
APR):

CCDEFINES=-fPIC; export CCDEFINES
CFLAGS=-fPIC; export CFLAGS

and then build OpenAMQ as usual... but I noticed that some boomake in
foreign projects override CCDEFINES and it does not work.

To make it work I had to edit 
	foreign-1.1d6/boomake line 380 and
	foreign-1.1d6/pcre/boomake line 73 
and change 
	CCDEFINES=-DNOPOSIX 
	to 
	CCDEFINES="$CCDEFINES -DNOPOSIX"

I am using 1.2c3 OpenAMQ distribution.

I hope this helps someone having the same problem and maybe it can be
fixed/improved in future distributions.

Thanks,

Dmitri




More information about the openamq-dev mailing list