I have successfully compiled libiconv package on my OpenWRT SVN (r11785) source tree; however, I noticed the library as well as the include files are installed under $(STAGING_DIR)/usr/lib/libiconv directory as shown below:
[mazilo@Mi:/opt/tmp/openwrt-svn-trunk 493%] ~ dir staging_dir/mipsel/usr/lib/libiconv/lib
total 56
-rw-r--r-- 1 mazilo users 26280 2008-07-14 11:19 libiconv.a
lrwxrwxrwx 1 mazilo users 17 2008-07-14 11:19 libiconv.so -> libiconv.so.2.2.0
lrwxrwxrwx 1 mazilo users 17 2008-07-14 11:19 libiconv.so.2 -> libiconv.so.2.2.0
-rw-r--r-- 1 mazilo users 27957 2008-07-14 11:19 libiconv.so.2.2.0
[mazilo@Mi:/opt/tmp/openwrt-svn-trunk 494%] ~ dir staging_dir/mipsel/usr/lib/libiconv/include/
total 8
-rw-r--r-- 1 mazilo users 4760 2008-07-14 11:19 iconv.h
The following excerpt of the OpenWRT Makefile for libiconv package is responsible to install the library and include files on to the $(STAGING_DIR)/usr/lib/libiconv directory:
define Build/InstallDev
mkdir -p $(1)/usr/lib/libiconv/include
$(CP) $(PKG_INSTALL_DIR)/usr/include/iconv.h $(1)/usr/lib/libiconv/include/
mkdir -p $(1)/usr/lib/libiconv/lib
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libiconv.{a,so*} $(1)/usr/lib/libiconv/lib/
endef
Can anyone please comment why the library and include files are not installed in $(STAGING_DIR)/usr/lib and $(STAGING_DIR)/usr/include directories, respectively?