Hi Maciej,

Am 13.10.2009 um 18:38 schrieb Maciej (Matchek) Blizinski:
On Tue, Oct 13, 2009 at 5:28 PM, Dagobert Michelsen <[email protected]> wrote:
I'd like to implement checks for FILES and LOCAL_SRC: if undefined, I
want GAR to display an error with an explanation. I need to do this
inside a target. Which target to use?

No. You can just put

ifeq ($(FILES),)
$(error Please set FILE to ...)
endif

in your categories/loose/category.mk. Or are there other reasons
you want to do that inside a target?

No, no other reasons. My code looks like this:

http://dpaste.com/106704/

I'm getting this error:

gar/categories/loose/category.mk:12: *** commands commence before
first target.  Stop.

It means
This means the first thing in the makefile seems to be part of a command script: it begins with a TAB character and doesn't appear to be a legal make command (such as a variable assignment). Command scripts must always be associated with a target.

You have plenty of rules before this in your included gar.mk.
Just remove the tab before the $(error).

Take a look at gar.mk where I do exact what you want:

ifneq ($(abspath /),/)
$(error Your version of 'make' is too old: $(MAKE_VERSION). Please make sure you are using at least 3.81)
endif



Best regards

  -- Dago
_______________________________________________
maintainers mailing list
[email protected]
https://lists.opencsw.org/mailman/listinfo/maintainers

Reply via email to