author | nipkow |
Mon, 03 Jul 2006 20:02:42 +0200 | |
changeset 19979 | a0846edbe8b0 |
parent 19595 | 2042422ac7d8 |
permissions | -rwxr-xr-x |
17742 | 1 |
#!/usr/bin/env bash |
2 |
# $Id$ |
|
3 |
||
4 |
# build make dependency file |
|
5 |
||
6 |
# parameters |
|
7 |
FIND="$1" |
|
8 |
OUTPUTROOT="$2" |
|
9 |
DEP_FILE="$3" |
|
10 |
STATICDIRS="$4" |
|
19331 | 11 |
STATICFILES="$5" |
17742 | 12 |
|
13 |
rm -f "$DEP_FILE" |
|
14 |
touch "$DEP_FILE" |
|
15 |
echo '# This is a generated file; do not edit' >> "$DEP_FILE" |
|
16 |
echo >> "$DEP_FILE" |
|
17 |
allstatic='' |
|
18 |
for dir in $STATICDIRS |
|
19 |
do |
|
19413 | 20 |
for file in $("$FIND" "$dir" -follow -type f -a ! -path "*/CVS/*" -a ! -path "*/.svn/*") |
17742 | 21 |
do |
22 |
outputfile="\$(OUTPUTROOT)/$file" |
|
23 |
echo "$outputfile: $file" >> "$DEP_FILE" |
|
24 |
echo ' mkdir -p $(dir $@)' >> "$DEP_FILE" |
|
25 |
echo ' -chmod $(TARGET_UMASK_DIR) $(dir $@)' >> "$DEP_FILE" |
|
26 |
echo ' -chgrp $(TARGET_GROUP) $(dir $@)' >> "$DEP_FILE" |
|
17752 | 27 |
echo ' -[ -e $@ ] && rm $@' >> "$DEP_FILE" |
17742 | 28 |
echo ' cp $< $@' >> "$DEP_FILE" |
17944
f5ff234ce6b3
towards an improved website/makedist integration
haftmann
parents:
17752
diff
changeset
|
29 |
echo ' chmod $(TARGET_UMASK_FILE) $@' >> "$DEP_FILE" |
17742 | 30 |
echo ' chgrp $(TARGET_GROUP) $@' >> "$DEP_FILE" |
31 |
allstatic="$allstatic$outputfile " |
|
32 |
echo >> "$DEP_FILE" |
|
33 |
done |
|
34 |
done |
|
35 |
echo "DEP_ALLSTATIC=$allstatic" >> "$DEP_FILE" |
|
36 |
echo >> "$DEP_FILE" |
|
19331 | 37 |
echo 'DEP_HTML=$(DEP_ALLSTATIC) $(STATICFILES) $(DEP_FILE) $(CONF)' >> "$DEP_FILE" |
17742 | 38 |
echo >> "$DEP_FILE" |
39 |
allhtml='' |
|
40 |
for html in $("$FIND" . -name "*.html" -a ! -name "*.include.html") |
|
41 |
do |
|
42 |
outputfile="\$(OUTPUTROOT)/$html" |
|
43 |
echo "$outputfile: $html \$(DEP_HTML)" >> "$DEP_FILE" |
|
44 |
echo ' mkdir -p $(dir $@)' >> "$DEP_FILE" |
|
45 |
echo ' -chmod $(TARGET_UMASK_DIR) $(dir $@)' >> "$DEP_FILE" |
|
46 |
echo ' -chgrp $(TARGET_GROUP) $(dir $@)' >> "$DEP_FILE" |
|
17752 | 47 |
echo ' -[ -e $@ ] && rm $@' >> "$DEP_FILE" |
17742 | 48 |
echo ' $(PYTHON) build/pypager.py --dtd="dtd/" $(FORCE_ENC_CMD) --srcroot="." --dstroot="$(OUTPUTROOT)" distname="$(DISTNAME)" $< $@' >> "$DEP_FILE" |
19595 | 49 |
echo ' chmod $(TARGET_UMASK_FILE) $@' >> "$DEP_FILE" |
50 |
echo ' chgrp $(TARGET_GROUP) $@' >> "$DEP_FILE" |
|
19555 | 51 |
echo ' $(PYTHON) build/obfusmail.py --dtd="dtd/" $@' >> "$DEP_FILE" |
17742 | 52 |
echo ' -$(TIDYCMD) $@' >> "$DEP_FILE" |
19533 | 53 |
allhtml="$allhtml$outputfile " |
17742 | 54 |
echo >> "$DEP_FILE" |
19533 | 55 |
done |
17742 | 56 |
echo "DEP_ALLHTML=$allhtml" >> "$DEP_FILE" |
57 |
echo >> "$DEP_FILE" |
|
58 |
echo 'allsite: $(DEP_ALLHTML) $(DEP_ALLSTATIC)' >> "$DEP_FILE" |
|
59 |
echo ".PHONY: allsite" >> "$DEP_FILE" |