From 17d49efd8ce6507152d78a70574193bb1b313af6 Mon Sep 17 00:00:00 2001 From: Eric Andersen Date: Wed, 6 Oct 1999 20:25:32 +0000 Subject: More stuff. --- Makefile | 32 ++++++++++++++++++++++---------- 1 file changed, 22 insertions(+), 10 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 535c4d7f8..2b999f088 100644 --- a/Makefile +++ b/Makefile @@ -1,30 +1,38 @@ VERSION=0.29alpha1 BUILDTIME=$(shell date "+%Y%m%d-%H%M") +DODEBUG=true #This will choke on a non-debian system ARCH=`uname -m | sed -e 's/i.86/i386/' | sed -e 's/sparc.*/sparc/'` -STRIP= strip --remove-section=.note --remove-section=.comment busybox -LDFLAGS= -s - # -D_GNU_SOURCE is needed because environ is used in init.c -CFLAGS=-Wall -O2 -fomit-frame-pointer -fno-builtin -D_GNU_SOURCE -# For debugging only -#CFLAGS=-Wall -g -D_GNU_SOURCE +ifeq ($(DODEBUG),true) + CFLAGS=-Wall -g -D_GNU_SOURCE + STRIP= +else + CFLAGS=-Wall -O2 -fomit-frame-pointer -fno-builtin -D_GNU_SOURCE + STRIP= strip --remove-section=.note --remove-section=.comment busybox +endif + +ifndef $(prefix) + prefix=`pwd` +endif +BINDIR=$(prefix) + +LDFLAGS= -s LIBRARIES=-lc OBJECTS=$(shell ./busybox.sh) utility.o - CFLAGS+= -DBB_VER='"$(VERSION)"' CFLAGS+= -DBB_BT='"$(BUILDTIME)"' -#all: busybox links -all: busybox +all: busybox links +#all: busybox busybox: $(OBJECTS) $(CC) $(CFLAGS) $(LDFLAGS) -o busybox $(OBJECTS) $(LIBRARIES) - #$(STRIP) + $(STRIP) links: - ./busybox.mkll | sort >busybox.links @@ -38,3 +46,7 @@ distclean: clean force: $(OBJECTS): busybox.def.h internal.h Makefile + +install: busybox + install.sh $(BINDIR) + -- cgit v1.2.3