diff options
author | Rob Landley <rob@landley.net> | 2007-06-18 01:09:00 -0400 |
---|---|---|
committer | Rob Landley <rob@landley.net> | 2007-06-18 01:09:00 -0400 |
commit | e35f2b831201cbe220e97d1b36f8fec3981a9065 (patch) | |
tree | c7979d63c0603dee897252116fb56f5e4557ad97 /Makefile | |
parent | 132922a8789aa132069371416453b480306ddfdb (diff) | |
download | toybox-0.0.3.tar.gz |
Fix makefile to defconfig properly, and leak in a bit of the new test0.0.3
infrastructure so I don't have to revert it to check this in. :)
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 18 |
1 files changed, 10 insertions, 8 deletions
@@ -17,8 +17,8 @@ all: toybox include kconfig/Makefile # defconfig is the "maximum sane config"; allyesconfig minus debugging and such. -defconfig: allyesconfig - @sed -i -r -e "s/^(CONFIG_TOYBOX_(DEBUG|FREE))=.*/# \1 is not set/" .config +#defconfig: allyesconfig +# @sed -i -r -e "s/^(CONFIG_TOYBOX_(DEBUG|FREE))=.*/# \1 is not set/" .config .config: Config.in toys/Config.in @@ -41,13 +41,10 @@ baseline: toybox_unstripped bloatcheck: toybox_old toybox_unstripped @scripts/bloat-o-meter toybox_old toybox_unstripped -# Get list of toys/*.c files from .config +# Get list of .c files to compile, including toys/*.c files from .config +toyfiles = main.c lib/*.c \ + $(shell scripts/cfg2files.sh < .config | sed 's@\(.*\)@toys/\1.c@') -toysfiles = $(shell sed -nre 's/^CONFIG_(.*)=y/\1/;t skip;b;:skip;s/_.*//;p' .config | sort -u | tr A-Z a-z | grep -v '^toybox$$' | sed 's@\(.*\)@toys/\1.c@') - -# Compile toybox from source - -toyfiles = main.c lib/*.c $(toysfiles) 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 @@ -69,6 +66,11 @@ clean:: distclean: clean rm -f .config* +test: tests + +tests: + scripts/testall.sh + help:: @echo ' baseline - Create busybox_old for use by bloatcheck.' @echo ' bloatcheck - Report size differences between old and current versions' |