Bug 2881

Summary: Can't build project statically with external toolchain
Product: buildroot Reporter: Serj Kalichev <serj.kalichev>
Component: OtherAssignee: unassigned
Status: RESOLVED FIXED    
Severity: normal CC: buildroot
Priority: P5    
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: Linux   
Host: Target:
Build:
Attachments: Don't copy shared libraries to the target dir if BR2_PREFER_STATIC_LIB defined

Description Serj Kalichev 2010-12-02 13:44:43 UTC
Created attachment 2749 [details]
Don't copy shared libraries to the target dir if BR2_PREFER_STATIC_LIB defined

Hello

Buildroot version: 2010.11

I tried to build minimal busybox-only project for using as initramfs. I use external buildroot toolchain. The buildroot copy the .so libraries from external toolchain to the target dir unconditionally. But I build busybox statically and don't need shared libraries (the size of resulted image is too big with unneeded libraries).

The attached patch use BR2_PREFER_STATIC_LIB to find out if the project prefer static linking and if the static linking is preferred don't copy shared libraries to the target dir.