From 7fc43f79783658a38be23ca8b3cdac5f11e397d1 Mon Sep 17 00:00:00 2001 From: Rob Landley Date: Thu, 2 Nov 2006 19:50:02 -0500 Subject: Better dependencies, and feed the linker --gc-sections. (Which is not an substitute for building just the stuff we need, but is easy to do for now.) --- Makefile | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 7c7dd087..881e2c30 100644 --- a/Makefile +++ b/Makefile @@ -11,6 +11,8 @@ all: toybox include kconfig/Makefile +.config: Config.in toys/Config.in + # The long and roundabout sed is to make old versions of sed happy. New ones # have '\n' so can replace one line with two without all the branches and # mucking about with hold space. @@ -26,9 +28,9 @@ gen_config.h: .config # Actual build toyfiles = main.c toys/*.c lib/*.c -toybox: gen_config.h $(toyfiles) +toybox: gen_config.h $(toyfiles) lib/lib.h toys.h $(CC) -Wall -Os -s -funsigned-char $(CFLAGS) -I . \ - $(toyfiles) -o toybox + $(toyfiles) -o toybox -ffunction-sections -fdata-sections -Wl,--gc-sections clean:: rm -f toybox gen_config.h -- cgit v1.2.3