building separate bfd

peter matula xmatul01@stud.fit.vutbr.cz
Tue Mar 8 00:55:00 GMT 2011


Hello,

we are using libbfd in our project to transform various object formats 
to our internal format. Because we are working with targets that are not 
in default build, it is necessary to build binutils ourselves (we will 
append binutils sources to our project).

I have downloaded binutils source code and built it without any problems 
with custom targets (--enable-targets). Everything is fine but we in 
fact need only libbfd, whole binutils is unnecessary and quite big.

I tried tu separate bfd directory and run ./configure, make, make 
install in it. It does not work. Configure is expecting install-sh and 
some other files that are not present in bfd subdirectory (only in 
binutils/).

In binutils/bfd/README is written: "BFD is normally built as part of 
another package". I read guide "to porting the binutils" but there was 
nothing about separate build. in fact is seems that it is dependent on 
other directories. I tried to find some info in configure and Makefile 
files, but those are realy huge and i wasn't able to find out anything 
useful.

So I would like to known, is it possible to build sources in bfd 
subdirectory separately? If yes, how? If no, how could I at least 
minimalize necessary code? Things like gas, readelf, bjdump, ... are 
really unnecessary in this case.

Thank you
Peter Matula



More information about the Binutils mailing list