summaryrefslogtreecommitdiffstats
path: root/rules/glibc.make
diff options
context:
space:
mode:
authorMarc Kleine-Budde <mkl@pengutronix.de>2007-03-15 17:58:51 +0000
committerMarc Kleine-Budde <mkl@pengutronix.de>2007-03-15 17:58:51 +0000
commit85084d75800a80d90fada5b58bbf17064674aa00 (patch)
tree1792c4ed7c11535fae086f9a462c8f9544eaa684 /rules/glibc.make
parent85ac76e062d2b505ef3596f6424f23b3adee9861 (diff)
downloadOSELAS.Toolchain-85084d75800a80d90fada5b58bbf17064674aa00.tar.gz
OSELAS.Toolchain-85084d75800a80d90fada5b58bbf17064674aa00.tar.xz
git-svn-id: https://svn.pengutronix.de/svn/oselas/toolchain/trunks/OSELAS.Toolchain-trunk@2227 f8d472c7-5700-0410-ac5a-87979cec3adf
Diffstat (limited to 'rules/glibc.make')
-rw-r--r--rules/glibc.make188
1 files changed, 0 insertions, 188 deletions
diff --git a/rules/glibc.make b/rules/glibc.make
deleted file mode 100644
index e94acb7..0000000
--- a/rules/glibc.make
+++ /dev/null
@@ -1,188 +0,0 @@
-# -*-makefile-*-
-# $Id$
-#
-# Copyright (C) 2006 by Robert Schwebel
-#
-# See CREDITS for details about who has contributed to this project.
-#
-# For further information about the PTXdist project and license conditions
-# see the README file.
-#
-
-#
-# We provide this package
-#
-PACKAGES-$(PTXCONF_GLIBC) += glibc
-
-#
-# Paths and names
-#
-GLIBC_VERSION := $(call remove_quotes,$(PTXCONF_GLIBC_VERSION))
-GLIBC := glibc-$(GLIBC_VERSION)
-GLIBC_SUFFIX := tar.bz2
-GLIBC_URL := $(PTXCONF_SETUP_GNUMIRROR)/glibc/$(GLIBC).$(GLIBC_SUFFIX)
-GLIBC_SOURCE := $(SRCDIR)/$(GLIBC).$(GLIBC_SUFFIX)
-GLIBC_DIR := $(BUILDDIR_DEBUG)/$(GLIBC)
-GLIBC_BUILDDIR := $(BUILDDIR)/$(GLIBC)-build
-
-# ----------------------------------------------------------------------------
-# Get
-# ----------------------------------------------------------------------------
-
-glibc_get: $(STATEDIR)/glibc.get
-
-$(STATEDIR)/glibc.get:
- @$(call targetinfo, $@)
- @$(call touch, $@)
-
-$(GLIBC_SOURCE):
- @$(call targetinfo, $@)
- @$(call get, GLIBC)
-
-# ----------------------------------------------------------------------------
-# Extract
-# ----------------------------------------------------------------------------
-
-glibc_extract: $(STATEDIR)/glibc.extract
-
-$(STATEDIR)/glibc.extract:
- @$(call targetinfo, $@)
- @$(call clean, $(GLIBC_DIR))
- @$(call extract, GLIBC, $(BUILDDIR_DEBUG))
- @$(call patchin, GLIBC, $(GLIBC_DIR))
-
-ifdef PTXCONF_GLIBC_LINUXTHREADS
- cp -r $(GLIBC_LINUXTHREADS_DIR)/linuxthreads $(GLIBC_DIR)
- cp -r $(GLIBC_LINUXTHREADS_DIR)/linuxthreads_db $(GLIBC_DIR)
-endif
-ifdef PTXCONF_GLIBC_PORTS
- mkdir -p $(GLIBC_DIR)/ports
- cp -r $(GLIBC_PORTS_DIR)/* $(GLIBC_DIR)/ports
-endif
- @$(call touch, $@)
-
-# ----------------------------------------------------------------------------
-# Prepare
-# ----------------------------------------------------------------------------
-
-glibc_prepare: $(STATEDIR)/glibc.prepare
-
-GLIBC_PATH := PATH=$(CROSS_PATH)
-GLIBC_ENV := \
- BUILD_CC=$(HOSTCC) \
- libc_cv_forced_unwind=yes \
- libc_cv_c_cleanup=yes
-
-# libc_cv_as_noexecstack=no \
-# libc_cv_hashstyle=no
-
-GLIBC_MAKEVARS := AUTOCONF=no
-
-#
-# libc_cv_forced_unwind=yes
-# libc_cv_c_cleanup=yes
-#
-# is needed for nptl (mkl)
-#
-
-#
-# autoconf
-#
-ifdef PTXCONF_GLIBC_PORTS
-GLIBC_ADDONS += ports
-endif
-ifdef PTXCONF_GLIBC_ADDON_NPTL
-GLIBC_ADDONS += nptl
-endif
-ifdef PTXCONF_GLIBC_ADDON_LINUXTHREADS
-GLIBC_ADDONS += linuxthreads
-endif
-
-GLIBC_AUTOCONF_COMMON := \
- --prefix=/usr \
- --build=$(GNU_BUILD) \
- --host=$(PTXCONF_GNU_TARGET) \
- --target=$(PTXCONF_GNU_TARGET) \
- \
- --with-headers=$(SYSROOT)/usr/include \
- --enable-add-ons=$(subst $(space),$(comma),$(GLIBC_ADDONS)) \
- \
- --without-cvs \
- --disable-sanity-checks \
- --without-selinux \
- $(PTXCONF_GLIBC_EXTRA_CONFIG)
-
-ifdef PTXCONF_GLIBC_TLS
-GLIBC_AUTOCONF_COMMON += --with-tls --with-__thread
-else
-GLIBC_AUTOCONF_COMMON += --without-tls --without-__thread
-endif
-
-
-GLIBC_AUTOCONF := \
- $(GLIBC_AUTOCONF_COMMON) \
- \
- --enable-kernel=$(PTXCONF_GLIBC_ENABLE_KERNEL) \
- --enable-debug \
- --without-gd \
- --enable-shared
-
-#
-# --enable-profile
-#
-# is broken, see http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28516
-#
-
-$(STATEDIR)/glibc.prepare:
- @$(call targetinfo, $@)
- @$(call clean, $(GLIBC_BUILDDIR))
- mkdir -p $(GLIBC_BUILDDIR)
- cd $(GLIBC_BUILDDIR) && \
- eval $(GLIBC_ENV) $(GLIBC_PATH) \
- $(GLIBC_DIR)/configure $(GLIBC_AUTOCONF)
- @$(call touch, $@)
-
-# ----------------------------------------------------------------------------
-# Compile
-# ----------------------------------------------------------------------------
-
-glibc_compile: $(STATEDIR)/glibc.compile
-
-$(STATEDIR)/glibc.compile:
- @$(call targetinfo, $@)
- cd $(GLIBC_BUILDDIR) && $(GLIBC_PATH) \
- $(MAKE) $(GLIBC_MAKEVARS) $(PARALLELMFLAGS)
- @$(call touch, $@)
-
-# ----------------------------------------------------------------------------
-# Install
-# ----------------------------------------------------------------------------
-
-glibc_install: $(STATEDIR)/glibc.install
-
-$(STATEDIR)/glibc.install:
- @$(call targetinfo, $@)
- cd $(GLIBC_BUILDDIR) && \
- $(GLIBC_PATH) $(MAKE) $(GLIBC_MAKEVARS) \
- install_root=$(SYSROOT) install
- @$(call touch, $@)
-
-# ----------------------------------------------------------------------------
-# Target-Install
-# ----------------------------------------------------------------------------
-
-glibc_targetinstall: $(STATEDIR)/glibc.targetinstall
-
-$(STATEDIR)/glibc.targetinstall:
- @$(call targetinfo, $@)
- @$(call touch, $@)
-
-# ----------------------------------------------------------------------------
-# Clean
-# ----------------------------------------------------------------------------
-
-glibc_clean:
- rm -rf $(STATEDIR)/glibc.*
- rm -rf $(GLIBC_DIR)
-
-# vim: syntax=make