diff options
Diffstat (limited to 'package/eglibc/Makefile')
-rw-r--r-- | package/eglibc/Makefile | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/package/eglibc/Makefile b/package/eglibc/Makefile index 2a228fca7..112772a7d 100644 --- a/package/eglibc/Makefile +++ b/package/eglibc/Makefile @@ -7,10 +7,12 @@ include $(TOPDIR)/toolchain/eglibc/Makefile.inc PKG_DESCR:= embedded GNU C library PKG_SECTION:= base NO_DISTFILES:= 1 +PKG_OPTS:= noremove include $(TOPDIR)/mk/package.mk -$(eval $(call PKG_template,EGLIBC,$(PKG_NAME),$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION})) +$(eval $(call PKG_template,EGLIBC,$(PKG_NAME),$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS})) +$(eval $(call PKG_template,EGLIBC_DEV,$(PKG_NAME)-dev,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS})) do-extract: @@ -27,7 +29,18 @@ endif $(CP) $(STAGING_DIR)/lib/$$file.so.* $(IDIR_EGLIBC)/lib/; \ $(CP) $(STAGING_DIR)/lib/$$file-$(PKG_VERSION).so $(IDIR_EGLIBC)/lib/; \ done - # create ld.so link for x86 linker + # create ld.so link for x86 linker and gcc cd $(IDIR_EGLIBC)/lib && ln -sf ld-$(PKG_VERSION).so ld-linux.so.2 + cd $(IDIR_EGLIBC)/lib && ln -sf libc.so.6 libc.so + cd $(IDIR_EGLIBC)/lib && ln -sf libgcc_s.so.1 libgcc_s.so + # header package + ${INSTALL_DIR} $(IDIR_EGLIBC_DEV)/usr/include/{sys,bits,gnu} + for file in pthread sched wchar _G_config getopt endian features libio stdio error signal time unistd;do \ + ${CP} $(STAGING_DIR)/usr/include/$$file.h \ + $(IDIR_EGLIBC_DEV)/usr/include; \ + done + ${CP} $(STAGING_DIR)/usr/include/sys/*.h $(IDIR_EGLIBC_DEV)/usr/include/sys + ${CP} $(STAGING_DIR)/usr/include/bits/*.h $(IDIR_EGLIBC_DEV)/usr/include/bits + ${CP} $(STAGING_DIR)/usr/include/gnu/*.h $(IDIR_EGLIBC_DEV)/usr/include/gnu include ${TOPDIR}/mk/pkg-bottom.mk |