diff options
author | Erik Andersen | 2000-05-16 20:07:38 +0000 |
---|---|---|
committer | Erik Andersen | 2000-05-16 20:07:38 +0000 |
commit | 499f65fb98a8258f8704b52efb3a99da0c82f785 (patch) | |
tree | 8bb86bf2d07ab298eff29daea039449e87d90166 /Makefile | |
parent | 969f9b0486792829378ff7397ee53c1475b22cdc (diff) | |
download | busybox-499f65fb98a8258f8704b52efb3a99da0c82f785.zip busybox-499f65fb98a8258f8704b52efb3a99da0c82f785.tar.gz |
Some updates for better portability.
-Erik
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 18 |
1 files changed, 10 insertions, 8 deletions
@@ -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)"' |