[PATCH 1/1] Add wpa_supplicant Makefile target libwpa_ctrl.so
joerg.krause at embedded.rocks
Tue May 5 09:56:49 EDT 2015
On Fr, 2015-04-24 at 00:56 +0300, Jouni Malinen wrote:
> On Tue, Apr 21, 2015 at 09:42:34PM +0200, Jörg Krause wrote:
> > "make -C wpa_supplicant libwpa_ctrl.so" can now be used to build a
> > shared
> > library that can be linked with external programs using
> > wpa_ctrl.h. This
> > makes it easier to create a separate library package that does not
> > depend in any other hostap.git file other than
> > src/common/wpa_ctrl.h and
> > the libwpa_ctrl.so built with this new make target.
> This does not seem to be sufficient:
> wpa_supplicant$ make libwpa_ctrl.so
> /usr/bin/ld: ../src/common/wpa_ctrl.o: relocation R_X86_64_32
> against `.rodata.str1.1' can not be used when making a shared
> object; recompile with -fPIC
> ../src/common/wpa_ctrl.o: error adding symbols: Bad value
This worked for me in Buildroot because -fPIC was passed to CFLAGS by
the make environment. Sorry for not testing without Buildroot.
I will prepare a revised version.
More information about the HostAP