changeset 141:478d3c77068b

Move optimizer flags to OPTIMIZE, so "make CC=tcc OPTIMIZE=" is an option.
author Rob Landley <rob@landley.net>
date Tue, 04 Sep 2007 23:02:58 -0500
parents 5361f654fb5f
children 77be1035dbd8
files Makefile
diffstat 1 files changed, 3 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/Makefile	Sat Sep 01 16:27:31 2007 -0500
+++ b/Makefile	Tue Sep 04 23:02:58 2007 -0500
@@ -1,8 +1,9 @@
 # Makefile for toybox.
 # Copyright 2006 Rob Landley <rob@landley.net>
 
-CFLAGS  := $(CFLAGS) -Wall -Wundef -Wno-char-subscripts -Os
+CFLAGS  := $(CFLAGS) -Wall -Wundef -Wno-char-subscripts
 CCFLAGS = $(CFLAGS) -funsigned-char
+OPTIMIZE = -Os -ffunction-sections -fdata-sections -Wl,--gc-sections
 CC      = $(CROSS_COMPILE)gcc
 STRIP   = $(CROSS_COMPILE)strip
 HOSTCC  = gcc
@@ -46,8 +47,7 @@
 	$(shell scripts/cfg2files.sh < .config | sed 's@\(.*\)@toys/\1.c@')
 
 toybox_unstripped: gen_config.h $(toyfiles) toys/toylist.h lib/*.h toys.h
-	$(CC) $(CCFLAGS) -I . $(toyfiles) -o toybox_unstripped \
-		-ffunction-sections -fdata-sections -Wl,--gc-sections
+	$(CC) $(CCFLAGS) -I . $(toyfiles) -o toybox_unstripped $(OPTIMIZE)
 
 toybox: toybox_unstripped
 	$(STRIP) toybox_unstripped -o toybox