All, I think I'm seeing something odd in 'make': Makefile#1: ALLDOMAIN:=alldomains.list #ALLDOMAIN:=$(shell mktemp alldomain.XXXXXX) .PHONY: $(ALLDOMAIN) .SILENT: $(ALLDOMAIN) $(ALLDOMAIN): <commands to produce the file> >$@ include $(ALLDOMAIN) The $(ALLDOMAIN) file defines a target named 'alldomains', so I should now be able to do "make -f Makefile#1 alldomains". Except - when ALLDOMAIN is a simple variable (assigned with :=) it doesn't work. The 'alldomains' target can not be found. When ALLDOMAIN is a recursive variable it works fine .... I need ALLDOMAIN to be set up only once - see the commented out line that gives me a temp file. What am I doing wrong here? /Per Jessen, Zürich --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-programming+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-programming+help@opensuse.org