svn commit: trunk/uClibc/extra/scripts

vapier at uclibc.org vapier at uclibc.org
Sun Sep 10 06:10:53 UTC 2006


Author: vapier
Date: 2006-09-09 23:10:52 -0700 (Sat, 09 Sep 2006)
New Revision: 16091

Log:
remove version checking code and add some more comments

Modified:
   trunk/uClibc/extra/scripts/fix_includes.sh


Changeset:
Modified: trunk/uClibc/extra/scripts/fix_includes.sh
===================================================================
--- trunk/uClibc/extra/scripts/fix_includes.sh	2006-09-10 03:20:37 UTC (rev 16090)
+++ trunk/uClibc/extra/scripts/fix_includes.sh	2006-09-10 06:10:52 UTC (rev 16091)
@@ -36,6 +36,10 @@
 	exit 1
 }
 
+
+#
+# Parse our arguments
+#
 HAS_MMU="y"
 while [ -n "$1" ]; do
 	case $1 in
@@ -47,6 +51,10 @@
 	esac
 done
 
+
+#
+# Perform some sanity checks on our kernel sources
+#
 if [ ! -f "$KERNEL_SOURCE/Makefile" -a ! -f "$KERNEL_SOURCE/include/linux/version.h" ]; then
 	echo ""
 	echo ""
@@ -56,7 +64,6 @@
 	echo ""
 	exit 1
 fi
-
 if [ ! -d "$KERNEL_SOURCE" ]; then
 	echo ""
 	echo ""
@@ -66,38 +73,10 @@
 	exit 1
 fi
 
-if [ -f "$KERNEL_SOURCE/Makefile" ] ; then
-	# set current VERSION, PATCHLEVEL, SUBLEVEL, EXTRAVERSION
-	eval `sed -n -e 's/^\([A-Z]*\) = \([0-9]*\)$/\1=\2/p' -e 's/^\([A-Z]*\) = \(-[-a-z0-9]*\)$/\1=\2/p' $KERNEL_SOURCE/Makefile`
-else
-	ver=`grep UTS_RELEASE $KERNEL_SOURCE/include/linux/version.h | cut -d '"' -f 2`
-	VERSION=`echo "$ver" | cut -d '.' -f 1`
-	PATCHLEVEL=`echo "$ver" | cut -d '.' -f 2`
-	if echo "$ver" | grep -q '-' ; then
-		SUBLEVEL=`echo "$ver" | sed "s/${VERSION}.${PATCHLEVEL}.//" | cut -d '-' -f 1`
-		EXTRAVERSION=`echo "$ver" | sed "s/${VERSION}.${PATCHLEVEL}.${SUBLEVEL}-//"`
-	else
-		SUBLEVEL=`echo "$ver" | cut -d '.' -f 3`
-		#EXTRAVERSION=
-	fi
-fi
-if [ -z "$VERSION" -o -z "$PATCHLEVEL" -o -z "$SUBLEVEL" ]; then
-	echo "Unable to determine version for kernel headers"
-	echo -e "\tprovided in directory $KERNEL_SOURCE"
-	exit 1
-fi
 
-if [ "$MAKE_IS_SILENT" != "y" ]; then
-	echo ""
-	echo "Current kernel version is $VERSION.$PATCHLEVEL.$SUBLEVEL${EXTRAVERSION}"
-	echo ""
-	echo "Using kernel headers from $VERSION.$PATCHLEVEL.$SUBLEVEL${EXTRAVERSION} for architecture '$TARGET_ARCH'"
-	echo -e "\tprovided in directory $KERNEL_SOURCE"
-	echo ""
-fi
-
+#
 # Create a symlink to include/asm
-
+#
 rm -f include/asm*
 if [ ! -d "$KERNEL_SOURCE/include/asm" ]; then
 	echo ""
@@ -160,14 +139,17 @@
 fi
 
 
+#
 # Annoyingly, 2.6.x kernel headers also need an include/asm-generic/ directory
-if [ $VERSION -eq 2 ] && [ $PATCHLEVEL -ge 6 ]; then
-	if [ ! -e include/asm-generic ] && [ -e $KERNEL_SOURCE/include/asm-generic ]; then
-		ln -fs $KERNEL_SOURCE/include/asm-generic include/asm-generic
-	fi
+#
+if [ -e $KERNEL_SOURCE/include/asm-generic ]; then
+	rm -f include/asm-generic
+	ln -fs $KERNEL_SOURCE/include/asm-generic include/asm-generic
 fi
 
 
+#
 # Create the include/linux symlink.
+#
 rm -f include/linux
 ln -fs $KERNEL_SOURCE/include/linux include/linux




More information about the uClibc-cvs mailing list