From bf6f0216d56beeb554d8426bab0ed55bbbbf267e Mon Sep 17 00:00:00 2001 From: Tomas Hruby Date: Wed, 1 Sep 2010 07:46:51 +0000 Subject: [PATCH] tools/Makefile uses padtext only when building with ack --- tools/Makefile | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/tools/Makefile b/tools/Makefile index 982bdc441..9e58e5b9a 100644 --- a/tools/Makefile +++ b/tools/Makefile @@ -42,14 +42,23 @@ usage: all: services image +# Pad the kernel text only if ACK compiler is used. padtext does not work for +# gnu-like compilers as they generate common I&D and a linker script can do the +# same in a nicer way +.if ${COMPILER_TYPE} == "gnu" +PAD_KERNEL_TEXT := cp ../kernel/kernel kernel +.else +PAD_KERNEL_TEXT := padtext ../kernel/kernel kernel +.endif + # for fast complie kernel and generate image, skip servers and drivers image_mb: includes cd ../kernel && $(MAKE) - padtext ../kernel/kernel kernel + ${PAD_KERNEL_TEXT} installboot -image $@ $(PROGRAMS) image: includes services - padtext ../kernel/kernel kernel + ${PAD_KERNEL_TEXT} installboot -image $@ $(PROGRAMS) # rebuild the program or system libraries -- 2.44.0