Jivin Mike Frysinger lays it down ...
> This cleans up the Makefile handling of the different compiler flags such
> that it uses standard names across the board as well as unifies the link
> method.
> 
> Signed-off-by: Mike Frysinger <vap...@gentoo.org>

Applied,

Thanks,
Davidm

> ---
>  Makefile.in |   24 +++++++++++++-----------
>  1 files changed, 13 insertions(+), 11 deletions(-)
> 
> diff --git a/Makefile.in b/Makefile.in
> index 1b192c4..148fd38 100644
> --- a/Makefile.in
> +++ b/Makefile.in
> @@ -11,10 +11,10 @@ CC = @CC@
>  CPU = @target_cpu@
>  TARGET = @target_alias@
>  CFLAGS = @CFLAGS@
> -INCLUDES = @bfd_include_dir@ @binutils_include_dir@ @zlib_include_dir@
> -CPPFLAGS = @CPPFLAGS@
> +INCLUDES = -I$(srcdir) @bfd_include_dir@ @binutils_include_dir@ 
> @zlib_include_dir@
> +CPPFLAGS = @CPPFLAGS@ $(DEFS) $(INCLUDES)
>  LDFLAGS = @LDFLAGS@
> -LIBS = @LIBS@
> +LDLIBS = @LIBS@
>  INSTALL = @INSTALL@
>  DEFS = @DEFS@ -DTARGET_$(CPU)
>  EXEEXT = @EXEEXT@
> @@ -23,16 +23,14 @@ OBJEXT = @OBJEXT@
>  HOST = @host_alias@
>  
>  ifneq (,$(findstring mingw32,$(HOST)))
> -   LIBS :=  $(LIBS) -lws2_32
> +   LDLIBS += -lws2_32
>  endif
>  
>  # force link order under cygwin to avoid getopts / libiberty clash
>  ifneq ($(strip $(shell gcc -v 2>&1 | grep "cygwin")),)
> -   LIBS := -lcygwin $(LIBS)
> +   LDLIBS := -lcygwin $(LDLIBS)
>  endif
>  
> -CCFLAGS = $(CFLAGS) $(DEFS) $(INCLUDES)
> -
>  LDFILE= elf2flt.ld
>  ifeq ($(strip $(CPU)),e1)
>  SRC_LDFILE= $(srcdir)/$(CPU)-elf2flt.ld
> @@ -50,11 +48,15 @@ PROGS = $(PROG_ELF2FLT) $(PROG_FLTHDR)
>  
>  all: $(PROGS) ld-elf2flt
>  
> -$(PROG_ELF2FLT): $(srcdir)/elf2flt.c compress.o $(srcdir)/stubs.c
> -     $(CC) $(CCFLAGS) $(LDFLAGS) -o $@ $^ $(LIBS)
> +# We need to declare the link explicitly because make only provides
> +# implicit rules when EXEEXT is set to nothing
> +link = $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LDLIBS)
> +
> +$(PROG_ELF2FLT): elf2flt.o compress.o stubs.o
> +     $(link)
>  
> -$(PROG_FLTHDR): $(srcdir)/flthdr.c compress.o
> -     $(CC) $(CCFLAGS) $(LDFLAGS) -o $@ $^ $(LIBS)
> +$(PROG_FLTHDR): flthdr.o compress.o
> +     $(link)
>  
>  ld-elf2flt: $(srcdir)/ld-elf2flt.in
>       ./config.status $@
> -- 
> 1.6.3.3
> 
> _______________________________________________
> uClinux-dev mailing list
> uClinux-dev@uclinux.org
> http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
> This message was resent by uclinux-dev@uclinux.org
> To unsubscribe see:
> http://mailman.uclinux.org/mailman/options/uclinux-dev
> 

-- 
David McCullough,  david_mccullo...@securecomputing.com,  Ph:+61 734352815
McAfee - SnapGear  http://www.snapgear.com                http://www.uCdot.org
_______________________________________________
uClinux-dev mailing list
uClinux-dev@uclinux.org
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
This message was resent by uclinux-dev@uclinux.org
To unsubscribe see:
http://mailman.uclinux.org/mailman/options/uclinux-dev

Reply via email to