[Buildroot] Do I need to install twice?
jacmet at uclibc.org
Wed Apr 1 18:38:03 UTC 2009
>>>>> "Lloyd" == Lloyd Sargent <lloyd at cannasoftware.com> writes:
Lloyd> HOWEVER, I'm a little stumped. If I do the following:
Lloyd> $(MAKE) DESTDIR=$(TARGET_DIR) -C $(WXWIDGETS_DIR) install
Lloyd> The include directory is deleted so I am unable to build files for
Lloyd> WxWidgets. But my libraries are in the right place.
Lloyd> To have include files I can build against I added this line:
Lloyd> $(MAKE) DESTDIR=$(STAGING_DIR) -C $(WXWIDGETS_DIR) install
Lloyd> It gets me the include files but I've this bad feeling that it isn't
Lloyd> the right way to do it.
Lloyd> So have I got this right? Or have I just made a blunder?
No, it's because of the difference between TARGET_DIR and
STAGING_DIR. TARGET_DIR is your final target rootfs, where you
normally don't need header files and so on. For libraries we
additionally install them into STAGING_DIR and tell gcc to look for
header files there.
Bye, Peter Korsgaard
More information about the buildroot