# -*-makefile-*- # $Id$ # # Copyright (C) 2003 by Marc Kleine-Budde # 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. # ifdef PTXCONF_USE_EXTERNAL_KERNEL KERNEL_VERSION_MAJOR := $(shell sed -ne "s/^VERSION[ ]=[ ]//gp" $(PTXCONF_KERNEL_DIR)/Makefile) KERNEL_VERSION_MINOR := $(shell sed -ne "s/^PATCHLEVEL[ ]=[ ]//gp" $(PTXCONF_KERNEL_DIR)/Makefile) KERNEL_VERSION_MICRO := $(shell sed -ne "s/^SUBLEVEL[ ]=[ ]//gp" $(PTXCONF_KERNEL_DIR)/Makefile) KERNEL_VERSION_EXTRA := $(shell sed -ne "s/^EXTRAVERSION[ ]=[ ]//gp" $(PTXCONF_KERNEL_DIR)/Makefile) else KERNEL_VERSION_MAJOR := $(call get_option, s/^PTXCONF_KERNEL_\([0-9]*\)_\([0-9]*\)_\([0-9]*\)=y/\1/) KERNEL_VERSION_MINOR := $(call get_option, s/^PTXCONF_KERNEL_\([0-9]*\)_\([0-9]*\)_\([0-9]*\)=y/\2/) KERNEL_VERSION_MICRO := $(call get_option, s/^PTXCONF_KERNEL_\([0-9]*\)_\([0-9]*\)_\([0-9]*\)=y/\3/) endif KERNEL_VERSION := $(KERNEL_VERSION_MAJOR).$(KERNEL_VERSION_MINOR).$(KERNEL_VERSION_MICRO)$(KERNEL_VERSION_EXTRA) KERNEL_HOST_VERSION_MAJOR := $(call get_option, s/^PTXCONF_KERNEL_HOST_\([0-9]*\)_\([0-9]*\)_\([0-9]*\)=y/\1/) KERNEL_HOST_VERSION_MINOR := $(call get_option, s/^PTXCONF_KERNEL_HOST_\([0-9]*\)_\([0-9]*\)_\([0-9]*\)=y/\2/) KERNEL_HOST_VERSION_MICRO := $(call get_option, s/^PTXCONF_KERNEL_HOST_\([0-9]*\)_\([0-9]*\)_\([0-9]*\)=y/\3/) KERNEL_HOST_VERSION := $(KERNEL_HOST_VERSION_MAJOR).$(KERNEL_HOST_VERSION_MINOR).$(KERNEL_HOST_VERSION_MICRO)$(KERNEL_HOST_VERSION_EXTRA) GCC_VERSION_MAJOR := $(call get_option, s/^PTXCONF_GCC_\([0-9]*\)_\([0-9]*\)_\([0-9]*\)=y/\1/) GCC_VERSION_MINOR := $(call get_option, s/^PTXCONF_GCC_\([0-9]*\)_\([0-9]*\)_\([0-9]*\)=y/\2/) GCC_VERSION_MICRO := $(call get_option, s/^PTXCONF_GCC_\([0-9]*\)_\([0-9]*\)_\([0-9]*\)=y/\3/) GCC_VERSION := $(GCC_VERSION_MAJOR).$(GCC_VERSION_MINOR).$(GCC_VERSION_MICRO) GLIBC_VERSION_MAJOR := $(call get_option, s/^PTXCONF_GLIBC_\([0-9]*\)_\([0-9]*\)_\([0-9]*\).*/\1/) GLIBC_VERSION_MINOR := $(call get_option, s/^PTXCONF_GLIBC_\([0-9]*\)_\([0-9]*\)_\([0-9]*\).*/\2/) GLIBC_VERSION_MICRO := $(call get_option, s/^PTXCONF_GLIBC_\([0-9]*\)_\([0-9]*\)_\([0-9]*\).*/\3/) GLIBC_VERSION := $(GLIBC_VERSION_MAJOR).$(GLIBC_VERSION_MINOR).$(GLIBC_VERSION_MICRO) UCLIBC_VERSION_MAJOR := $(call get_option, s/^PTXCONF_UCLIBC_\([0-9]*\)_\([0-9]*\)_\([0-9]*\).*/\1/) UCLIBC_VERSION_MINOR := $(call get_option, s/^PTXCONF_UCLIBC_\([0-9]*\)_\([0-9]*\)_\([0-9]*\).*/\2/) UCLIBC_VERSION_MICRO := $(call get_option, s/^PTXCONF_UCLIBC_\([0-9]*\)_\([0-9]*\)_\([0-9]*\).*/\3/) UCLIBC_VERSION := $(UCLIBC_VERSION_MAJOR).$(UCLIBC_VERSION_MINOR).$(UCLIBC_VERSION_MICRO) BINUTILS_VERSION := $(call get_option_ext, s/^PTXCONF_BINUTILS_\([0-9]*\)_\([0-9]*\)\(_\([0-9]*\)_\([0-9]*\)\)*=y/\1.\2.\4.\5/, sed -e 's/\([0-9][.0-9]*[0-9]\)\.*/\1/') PTXDIST_FULLVERSION := $(call remove_quotes,ptxdist-$(FULLVERSION)$(PTXCONF_PROJECT_VERSION))