[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Automake's include "overrides" makes include?
From: |
Daniel Shane |
Subject: |
Automake's include "overrides" makes include? |
Date: |
Thu, 24 Jan 2002 16:27:09 -0500 |
Hi,
I am trying to write a rule that will rebuild a tar.gz of a number of
directories when some of the files change. Here is an example of Makefile
that works with make :
DIRS = project1 project2
RESULT = $(foreach dir,$(DIR),$(dir).tar.gz)
all: $(RESULT)
$(RESULT):
tar xvf $@ ($subst .tar.gz,,$@)
include tar_deps.mk
tar_deps.mk: Makefile
for dir in $(DIRS); do \
echo -n "$$f.tar.gz: " >> $@; \
find $$f -type f -printf "%p " >> $@; \
done;
This uses a cleaver "include" make trick. When tar_deps gets overriten, make
will re-include it and re-scan the Makefile.
Now when I use this with automake, it doesnt work because I cant seem to be
able to pass the "include tar_deps.mk" statement intact to the Makefile
since it is also a keywork of automake. Does anyone have an idea on how I
could work around this?
Of course, I would like a solution where I do not have to list all the files
in project1 "hard-coded" in the Makefile.am. Is this possible?
I'm out of ideas...
Daniel Shane
- Automake's include "overrides" makes include?,
Daniel Shane <=