[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Patch to fix handling of source files names containing literal '$'
From: |
Anselm Kruis |
Subject: |
Patch to fix handling of source files names containing literal '$' |
Date: |
Thu, 27 Nov 2003 17:37:54 +0100 (CET) |
Hi,
Problem: automake does'nt handle filenames containing literal '$' very
well. Example:
Consider compiling a file named 'filewith$dollar.c". Then Makefile.am
might contain thei line:
my_programm_SOURCES = \
filewith$$dollar.c \
other_source.c \
...
config.status scans the Makefile and doesn't reduce the double '$$' to a
single '$ as make does.
The patch fixes this problem by adding an additional sed expression to the
code, that handles the DEP_FILES definition from the Makefile.
Patch:
Index: m4/depout.m4
===================================================================
RCS file: /cvs/automake/automake/m4/depout.m4,v
retrieving revision 1.15
diff -u -B -r1.15 depout.m4
--- m4/depout.m4 2 Jun 2003 07:08:40 -0000 1.15
+++ m4/depout.m4 27 Nov 2003 16:34:11 -0000
@@ -57,7 +57,7 @@
p
}
/^DEP_FILES = / s/^DEP_FILES = //p' < "$mf" | \
- sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
+ sed -e 's/\\$\\$/\\$/g' -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e
's/\$U/'"$U"'/g'`; do
# Make sure the directory exists.
test -f "$dirpart/$file" && continue
fdir=`AS_DIRNAME(["$file"])`
ChangeLog:
* m4/depout.m4: reduce '$$' in file names to '$'.
Best Regards
Anselm Kruis
---
Anselm Kruis science + computing ag
Senior Consultant Professional Services Ingolstädter Str. 22
email address@hidden 80807 München, Germany
phone +49 89 356386 874 www.science-computing.de
fax +49 89 356386 737
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Patch to fix handling of source files names containing literal '$',
Anselm Kruis <=