diff options
Diffstat (limited to 'rules/glibc.make')
-rw-r--r-- | rules/glibc.make | 188 |
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 |