From 499f65fb98a8258f8704b52efb3a99da0c82f785 Mon Sep 17 00:00:00 2001 From: Erik Andersen Date: Tue, 16 May 2000 20:07:38 +0000 Subject: Some updates for better portability. -Erik --- Makefile | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index e9192f9..d3d71ad 100644 --- a/Makefile +++ b/Makefile @@ -31,6 +31,12 @@ DODEBUG = false # If you want a static binary, turn this on. DOSTATIC = false +# To compile vs an alternative libc, you may need to use/adjust +# the following lines to meet your needs. This is how I did it... +#CFLAGS+=-nostdinc -I/home/andersen/CVS/uC-libc/include -I/usr/include/linux +#LDFLAGS+=-nostdlib -L/home/andersen/CVS/libc.a + + CC = gcc # use '-Os' optimization if available, else use -O2 @@ -43,10 +49,6 @@ ifndef $(STRIPTOOL) STRIPTOOL = strip endif -# TODO: Try compiling vs other libcs. -# See what -nostdinc and -nostdlib do for them. -# also try --prefix=/usr/my-libc-stuff - # -D_GNU_SOURCE is needed because environ is used in init.c ifeq ($(DODEBUG),true) CFLAGS += -Wall -g -D_GNU_SOURCE @@ -65,11 +67,10 @@ else #want to give it a shot... # #ifeq ($(shell $(CC) -ffunction-sections -fdata-sections -S \ - # -o /dev/null -xc /dev/null && $(LD) --gc-sections -v >/dev/null && echo 1),1) - # CFLAGS += -ffunction-sections -fdata-sections -DFUNCTION_SECTIONS - # LDFLAGS += --gc-sections + # -o /dev/null -xc /dev/null 2>/dev/null && $(LD) --gc-sections -v >/dev/null && echo 1),1) + # CFLAGS += -ffunction-sections -fdata-sections + # LDFLAGS += --gc-sections #endif - # endif endif @@ -77,6 +78,7 @@ ifndef $(PREFIX) PREFIX = `pwd`/_install endif + LIBRARIES = OBJECTS = $(shell ./busybox.sh) busybox.o messages.o utility.o CFLAGS += -DBB_VER='"$(VERSION)"' -- cgit v1.1