diff options
author | Waldemar Brodkorb <wbx@openadk.org> | 2014-03-03 07:57:21 +0100 |
---|---|---|
committer | Waldemar Brodkorb <wbx@openadk.org> | 2014-03-03 07:57:21 +0100 |
commit | 6d8a8d81525622bdc1d294f3368dbd301e6c4b3b (patch) | |
tree | 159e9dd6f46d2c6a31a59c5bb334c3a126c023a0 /package/eglibc/Makefile | |
parent | b1792baaf8cb1686e463e98e9142ee611a14feaf (diff) | |
parent | fd41ea2ad4a1badf95559f1613318e9631b3ce52 (diff) |
Merge branch 'master' of git+ssh://openadk.org/git/openadk
Diffstat (limited to 'package/eglibc/Makefile')
-rw-r--r-- | package/eglibc/Makefile | 93 |
1 files changed, 0 insertions, 93 deletions
diff --git a/package/eglibc/Makefile b/package/eglibc/Makefile deleted file mode 100644 index 5c21cac3a..000000000 --- a/package/eglibc/Makefile +++ /dev/null @@ -1,93 +0,0 @@ -# This file is part of the OpenADK project. OpenADK is copyrighted -# material, please see the LICENCE file in the top-level directory. - -include $(TOPDIR)/rules.mk -include $(TOPDIR)/toolchain/eglibc/Makefile.inc - -PKG_DESCR:= embedded GNU C library -PKG_SECTION:= base -PKG_OPTS:= noremove -PKG_SUBPKGS:= EGLIBC EGLIBC_DEV EGLIBC_STATIC - -NO_DISTFILES:= 1 - -include $(TOPDIR)/mk/package.mk - -$(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})) -$(eval $(call PKG_template,EGLIBC_STATIC,$(PKG_NAME)-static,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS})) - -CONFIG_STYLE:= manual -BUILD_STYLE:= manual -INSTALL_STYLE:= manual - -# compile nothing, eglibc is already build in toolchain directory -do-install: - ${INSTALL_DIR} $(IDIR_EGLIBC)/$(ADK_TARGET_LIBC_PATH) \ - $(IDIR_EGLIBC)/usr/lib $(IDIR_EGLIBC)/usr/bin - $(CP) $(STAGING_TARGET_DIR)/lib/ld* $(IDIR_EGLIBC)/$(ADK_TARGET_LIBC_PATH) - -for file in libc libcrypt libdl libm libresolv libutil libnsl libnss_dns libnss_files; do \ - $(CP) $(STAGING_TARGET_DIR)/lib/$$file.so* $(IDIR_EGLIBC)/$(ADK_TARGET_LIBC_PATH); \ - $(CP) $(STAGING_TARGET_DIR)/lib/$$file-$(PKG_VERSION).so $(IDIR_EGLIBC)/$(ADK_TARGET_LIBC_PATH); \ - done - $(CP) $(STAGING_TARGET_DIR)/usr/bin/getconf $(IDIR_EGLIBC)/usr/bin - ${INSTALL_DIR} $(IDIR_EGLIBC)/etc - ${INSTALL_DATA} ${STAGING_TARGET_DIR}/etc/gai.conf ${IDIR_EGLIBC}/etc - ${INSTALL_DATA} ./files/nsswitch.conf ${IDIR_EGLIBC}/etc - -eglibc-static-install: - ${INSTALL_DIR} $(IDIR_EGLIBC_STATIC)/usr/lib - $(CP) $(STAGING_TARGET_DIR)/usr/lib/libc.a $(IDIR_EGLIBC_STATIC)/usr/lib - -eglibc-dev-install: - ${INSTALL_DIR} $(IDIR_EGLIBC_DEV)/$(ADK_TARGET_LIBC_PATH) $(IDIR_EGLIBC_DEV)/usr/lib - # install linker script - cp ./files/libc.so.$(CPU_ARCH) $(IDIR_EGLIBC_DEV)/usr/lib/libc.so -ifeq ($(ADK_TARGET_ABI_O32),y) -ifeq ($(ADK_big),y) - $(SED) "s#@@ELFTARGET@@#elf32-tradbigmips#" $(IDIR_EGLIBC_DEV)/usr/lib/libc.so -else - $(SED) "s#@@ELFTARGET@@#elf32-tradlittlemips#" $(IDIR_EGLIBC_DEV)/usr/lib/libc.so -endif -endif -ifeq ($(ADK_TARGET_ABI_N32),y) -ifeq ($(ADK_big),y) - $(SED) "s#@@ELFTARGET@@#elf32-ntradbigmips#" $(IDIR_EGLIBC_DEV)/usr/lib/libc.so -else - $(SED) "s#@@ELFTARGET@@#elf32-ntradlittlemips#" $(IDIR_EGLIBC_DEV)/usr/lib/libc.so -endif -endif -ifeq ($(ADK_TARGET_ABI_N64),y) -ifeq ($(ADK_big),y) - $(SED) "s#@@ELFTARGET@@#elf64-tradbigmips#" $(IDIR_EGLIBC_DEV)/usr/lib/libc.so -else - $(SED) "s#@@ELFTARGET@@#elf64-tradlittlemips#" $(IDIR_EGLIBC_DEV)/usr/lib/libc.so -endif -endif - ${CP} ${STAGING_TARGET_DIR}/usr/lib/crt* ${IDIR_EGLIBC_DEV}/usr/lib - ${CP} ${STAGING_TARGET_DIR}/usr/lib/libc_nonshared.a ${IDIR_EGLIBC_DEV}/usr/lib - -for file in libcrypt libdl libm libresolv libutil libnsl; do \ - cd $(IDIR_EGLIBC_DEV)/$(ADK_TARGET_LIBC_PATH)/; ln -sf $$file-$(PKG_VERSION).so $$file.so; \ - done - # header package - $(MAKE) -C $(TOOLCHAIN_BUILD_DIR)/w-linux-$(KERNEL_VERSION)-$(KERNEL_RELEASE)/linux-$(KERNEL_VERSION) \ - HOSTCC=$(CC_FOR_BUILD) ARCH=$(ARCH) V=1 \ - INSTALL_HDR_PATH=$(IDIR_EGLIBC_DEV)/usr \ - headers_install - (cd $(WRKBUILD); \ - ${EGLIBC_ENV} \ - $(TOOLCHAIN_BUILD_DIR)/w-$(PKG_NAME)-$(PKG_VERSION)-$(PKG_RELEASE)/$(PKG_NAME)-$(PKG_VERSION)/libc/configure \ - --host=$(REAL_GNU_TARGET_NAME) \ - --prefix=$(IDIR_EGLIBC_DEV)/usr \ - --with-headers=$(IDIR_EGLIBC_DEV)/usr/include \ - ${EGLIBC_CONFOPTS} \ - ); - PATH='${TARGET_PATH}' $(MAKE) -C $(WRKBUILD) install-headers install-bootstrap-headers=yes - touch $(IDIR_EGLIBC_DEV)/usr/include/gnu/stubs.h - touch $(IDIR_EGLIBC_DEV)/usr/include/gnu/stubs-{32,x32,64}.h - @find $(IDIR_EGLIBC_DEV) -name .install -exec rm {} \; - @find $(IDIR_EGLIBC_DEV) -name ..install.cmd -exec rm {} \; - # conflicts with libiconv - find $(IDIR_EGLIBC_DEV) -name iconv.h -exec rm {} \; - -include ${TOPDIR}/mk/pkg-bottom.mk |