help-make
[Top][All Lists]
Advanced

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

creating directories through dependency


From: Michal Nowikowski
Subject: creating directories through dependency
Date: Tue, 9 Jan 2007 08:45:14 +0100

Hello

I have a problem of chicken-and-egg type. Makefile:
---
BUILDDIR=build

$(BUILDDIR):
  mkdir -p $(BUILDDIR)

$(objs):%.o:%.c $(BUILDDIR)
  $(CC) -c $< -o $(BUILDDIR)/$@
---

In this situation BUILDDIR is created before sources are compiled.
But when everything is compiled and I re-run make it tries to recompile
some source files because make claims that BUILDDIR is newer then
some object files. It is like that because BUILDDIR had been changing when
new object file were generated and put into it.

How to solve this problem i.e. avoid recompiling files during subsequent
make run?

Regards
MichaƂ Nowikowski

reply via email to

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