diff options
author | Marc Kleine-Budde <mkl@pengutronix.de> | 2003-11-13 19:26:17 +0000 |
---|---|---|
committer | Marc Kleine-Budde <mkl@pengutronix.de> | 2003-11-13 19:26:17 +0000 |
commit | 95d7f5537fa0578a7fd87a660d345902d207e8c1 (patch) | |
tree | 5c4e57dda5dd9127c3581f52e2c682a62e6957ff /rules/glibc.make | |
parent | ac54efb5d3adb77ddfc3286d77d949e68960efb8 (diff) | |
download | ptxdist-95d7f5537fa0578a7fd87a660d345902d207e8c1.tar.gz ptxdist-95d7f5537fa0578a7fd87a660d345902d207e8c1.tar.xz |
* removed temp fix
* fixed that libpthread can be a ld linker script
git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunk@767 33e552b5-05e3-0310-8538-816dae2090ed
Diffstat (limited to 'rules/glibc.make')
-rw-r--r-- | rules/glibc.make | 38 |
1 files changed, 13 insertions, 25 deletions
diff --git a/rules/glibc.make b/rules/glibc.make index d253ad278..74c5c1cf0 100644 --- a/rules/glibc.make +++ b/rules/glibc.make @@ -1,5 +1,5 @@ # -*-makefile-*- -# $Id: glibc.make,v 1.17 2003/11/13 04:28:13 mkl Exp $ +# $Id: glibc.make,v 1.18 2003/11/13 19:26:17 mkl Exp $ # # Copyright (C) 2003 by Auerswald GmbH & Co. KG, Schandelah, Germany # Copyright (C) 2002 by Pengutronix e.K., Hildesheim, Germany @@ -14,7 +14,9 @@ # We provide this package # ifdef PTXCONF_GLIBC +ifdef PTXCONF_BUILD_CROSSCHAIN PACKAGES += glibc +endif DYNAMIC_LINKER = /lib/ld-linux.so.2 endif @@ -38,11 +40,7 @@ GLIBC_BUILDDIR = $(BUILDDIR)/$(GLIBC)-build # Get # ---------------------------------------------------------------------------- -ifdef PTXCONF_BUILD_CROSSCHAIN glibc_get: $(STATEDIR)/glibc.get -else -glibc_get: -endif glibc_get_deps = \ $(GLIBC_SOURCE) \ @@ -80,11 +78,7 @@ $(GLIBC_THREADS_SOURCE): # Extract # ---------------------------------------------------------------------------- -ifdef PTXCONF_BUILD_CROSSCHAIN glibc_extract: $(STATEDIR)/glibc.extract -else -glibc_extract: -endif glibc_extract_deps = $(STATEDIR)/glibc-base.extract ifdef PTXCONF_GLIBC_PTHREADS @@ -112,11 +106,7 @@ $(STATEDIR)/glibc-threads.extract: $(STATEDIR)/glibc.get # Prepare # ---------------------------------------------------------------------------- -ifdef PTXCONF_BUILD_CROSSCHAIN glibc_prepare: $(STATEDIR)/glibc.prepare -else -glibc_prepare: -endif # # arcitecture dependend configuration @@ -200,11 +190,7 @@ $(STATEDIR)/glibc.prepare: $(glibc_prepare_deps) # Compile # ---------------------------------------------------------------------------- -ifdef PTXCONF_BUILD_CROSSCHAIN glibc_compile: $(STATEDIR)/glibc.compile -else -glibc_compile: -endif $(STATEDIR)/glibc.compile: $(STATEDIR)/glibc.prepare @$(call targetinfo, $@) @@ -221,11 +207,7 @@ $(STATEDIR)/glibc.compile: $(STATEDIR)/glibc.prepare # Install # ---------------------------------------------------------------------------- -ifdef PTXCONF_BUILD_CROSSCHAIN glibc_install: $(STATEDIR)/glibc.install -else -glibc_install: -endif $(STATEDIR)/glibc.install: $(STATEDIR)/glibc.compile @$(call targetinfo, $@) @@ -286,15 +268,21 @@ $(STATEDIR)/glibc.targetinstall: $(glibc_targetinstall_deps) cd $(CROSS_LIB_DIR)/lib && \ ln -sf ld-*.so $(ROOTDIR)$(DYNAMIC_LINKER) # -# we don't wanna copy libc.so, cause this is ld linker script, no shared lib +# we don't wanna copy libc.so, cause this is a ld linker script, no shared lib # cp -d $(CROSS_LIB_DIR)/lib/libc-*so* $(ROOTDIR)/lib/ cp -d $(CROSS_LIB_DIR)/lib/libc.so.* $(ROOTDIR)/lib/ - $(GLIBC_STRIP) $(ROOTDIR)/lib/libc-*so* + $(GLIBC_STRIP) $(ROOTDIR)/lib/libc[-.]*so* +# +# we don't wanna copy libpthread.so, cause this may be a ld linker script, no shared lib +# ifdef PTXCONF_GLIBC_PTHREADS - cp -d $(CROSS_LIB_DIR)/lib/libpthread[-.]*so* $(ROOTDIR)/lib/ - $(GLIBC_STRIP) $(ROOTDIR)/lib/libpthread-*so* + cp -d $(CROSS_LIB_DIR)/lib/libpthread-*so* $(ROOTDIR)/lib/ + cp -d $(CROSS_LIB_DIR)/lib/libpthread.so.* $(ROOTDIR)/lib/ + $(GLIBC_STRIP) $(ROOTDIR)/lib/libpthread[-.]*so* + cd $(CROSS_LIB_DIR)/lib && \ + ln -sf libpthread.so.* $(ROOTDIR)/lib/libpthread.so endif ifdef PTXCONF_GLIBC_THREAD_DB |