help-make
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Expandable dependencies variables


From: Oleksandr Gavenko
Subject: Re: Expandable dependencies variables
Date: Mon, 12 Nov 2012 22:39:57 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.2 (gnu/linux)

On 2012-11-10, Miguel Guedes wrote:

> %.o: %.c
>       @echo -e "[C] `basename $<`
>       @$(CC) $(CFLAGS) -c $< -o $@
>
> $(bin): $(bin_OBJECTS)
>       @echo "\033[1;32m[L] `basename address@hidden"

I have a little suggestion to remove 'basename' in flavour of $(nodir ...).

Look to example to decide if that applicable for you:

  .PHONY: test
  test: $(shell which gcc)
      echo `basename $<`
      echo $(notdir $<)


  $ make test
  echo `basename /usr/bin/gcc`
  gcc
  echo gcc
  gcc

This must a little improve performance...

-- 
Best regards!




reply via email to

[Prev in Thread] Current Thread [Next in Thread]