On Fri, Oct 24, 2008 at 1:59 PM, Peng Yu <[EMAIL PROTECTED]> wrote:
> I have the following code. I'm wondering how to put them together into
> one if statement?
>
> ifeq ($(MAKECMDGOALS), all)
> -include .dep
> endif
>
> ifeq ($(MAKECMDGOALS), )
> -include .dep
> endif

Don't you _really_ want to test whether they are doing a "make clean"?  If so:

# don't include .dep if they're doing a make clean
ifeq ($(filter clean,$(MAKECMDGOALS)),)
 -include .dep
endif

If there are other fake targets that should disable .dep inclusion,
just include them in the first argument to $(filter)


Philip Guenther


_______________________________________________
Help-make mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/help-make

Reply via email to