svn commit: trunk/busybox

aldot at busybox.net aldot at busybox.net
Thu Oct 13 10:40:24 UTC 2005


Author: aldot
Date: 2005-10-13 03:40:18 -0700 (Thu, 13 Oct 2005)
New Revision: 11856

Log:
- split VERSION into parts
- add some filesystem operation wrapper variables for use in the makefiles and
  pull them in early in the toplevel makefile
- use the cross-toolchain for "make sizes"


Modified:
   trunk/busybox/Makefile
   trunk/busybox/Rules.mak


Changeset:
Modified: trunk/busybox/Makefile
===================================================================
--- trunk/busybox/Makefile	2005-10-13 10:24:44 UTC (rev 11855)
+++ trunk/busybox/Makefile	2005-10-13 10:40:18 UTC (rev 11856)
@@ -53,6 +53,11 @@
   KBUILD_OUTPUT := $(top_builddir)
 endif
 
+ifneq ($(strip $(HAVE_DOT_CONFIG)),y)
+# pull in OS specific commands like cp, mkdir, etc. early
+-include $(top_srcdir)/Rules.mak
+endif
+
 # All object directories.
 OBJ_DIRS := $(DIRS)
 all_tree := $(patsubst %,$(top_builddir)/%,$(OBJ_DIRS) scripts scripts/config include)
@@ -252,7 +257,7 @@
 	-rm -f busybox
 	$(MAKE) top_srcdir=$(top_srcdir) top_builddir=$(top_builddir) \
 		-f $(top_srcdir)/Makefile STRIPCMD=/bin/true
-	nm --size-sort busybox
+	$(NM) --size-sort busybox
 
 # Documentation Targets
 doc: docs/busybox.pod docs/BusyBox.txt docs/BusyBox.1 docs/BusyBox.html

Modified: trunk/busybox/Rules.mak
===================================================================
--- trunk/busybox/Rules.mak	2005-10-13 10:24:44 UTC (rev 11855)
+++ trunk/busybox/Rules.mak	2005-10-13 10:40:18 UTC (rev 11856)
@@ -19,7 +19,11 @@
 
 #--------------------------------------------------------
 PROG      := busybox
-VERSION   := 1.1.0-pre1
+MAJOR_VERSION   :=1
+MINOR_VERSION   :=1
+SUBLEVEL_VERSION:=0
+EXTRAVERSION    :=-pre1
+VERSION   :=$(MAJOR_VERSION).$(MINOR_VERSION).$(SUBLEVEL_VERSION)$(EXTRAVERSION)
 BUILDTIME := $(shell TZ=UTC date -u "+%Y.%m.%d-%H:%M%z")
 
 
@@ -43,7 +47,16 @@
 STRIP          = $(CROSS)strip
 CPP            = $(CC) -E
 # MAKEFILES      = $(top_builddir)/.config
+RM             = rm
+RM_F           = $(RM) -f
+LN             = ln
+LN_S           = $(LN) -s
+MKDIR          = mkdir
+MKDIR_P        = $(MKDIR) -p
+MV             = mv
+CP             = cp
 
+
 # What OS are you compiling busybox for?  This allows you to include
 # OS specific things, syscall overrides, etc.
 TARGET_OS=linux




More information about the busybox-cvs mailing list