cldr2def: Use explicit target files when generating symlinks
authorJohn Marino <draco@marino.st>
Thu, 12 Nov 2015 08:19:31 +0000 (09:19 +0100)
committerJohn Marino <draco@marino.st>
Thu, 12 Nov 2015 08:26:37 +0000 (09:26 +0100)
Update the generated makefiles to use a target filename on symlinks.
This avoids creating a directory symlink with the target directory
does not exist.

Taken from: FreeBSD

share/colldef/Makefile
share/ctypedef/Makefile
share/monetdef/Makefile
share/msgdef/Makefile
share/numericdef/Makefile
share/timedef/Makefile
tools/tools/locale/tools/cldr2def.pl

index 72616aa..b5173bd 100644 (file)
@@ -174,7 +174,8 @@ FILES=              ${LOCALES:S/$/.LC_COLLATE/}
 CLEANFILES=    ${FILES}
 
 .for f in ${SAME}
-SYMLINKS+=     ../${f:C/:.*$//}/${FILESNAME} ${LOCALEDIR}/${f:C/^.*://}
+SYMLINKS+=     ../${f:C/:.*$//}/${FILESNAME} \
+               ${LOCALEDIR}/${f:C/^.*://}/${FILESNAME}
 .endfor
 
 .for f in ${LOCALES}
index c0f7fce..2a517fc 100644 (file)
@@ -175,7 +175,8 @@ FILES=              ${LOCALES:S/$/.LC_CTYPE/}
 CLEANFILES=    ${FILES}
 
 .for f in ${SAME}
-SYMLINKS+=     ../${f:C/:.*$//}/${FILESNAME} ${LOCALEDIR}/${f:C/^.*://}
+SYMLINKS+=     ../${f:C/:.*$//}/${FILESNAME} \
+               ${LOCALEDIR}/${f:C/^.*://}/${FILESNAME}
 .endfor
 
 .for f in ${LOCALES}
index 7ecfd90..f91543e 100644 (file)
@@ -172,7 +172,8 @@ FILES=              ${LOCALES:S/$/.out/}
 CLEANFILES=    ${FILES}
 
 .for f in ${SAME}
-SYMLINKS+=     ../${f:C/:.*$//}/${FILESNAME} ${LOCALEDIR}/${f:C/^.*://}
+SYMLINKS+=     ../${f:C/:.*$//}/${FILESNAME} \
+               ${LOCALEDIR}/${f:C/^.*://}/${FILESNAME}
 .endfor
 
 .for f in ${LOCALES}
index 0aec316..6755b9e 100644 (file)
@@ -172,7 +172,8 @@ FILES=              ${LOCALES:S/$/.out/}
 CLEANFILES=    ${FILES}
 
 .for f in ${SAME}
-SYMLINKS+=     ../${f:C/:.*$//}/${FILESNAME} ${LOCALEDIR}/${f:C/^.*://}
+SYMLINKS+=     ../${f:C/:.*$//}/${FILESNAME} \
+               ${LOCALEDIR}/${f:C/^.*://}/${FILESNAME}
 .endfor
 
 .for f in ${LOCALES}
index 501fd76..03bb20c 100644 (file)
@@ -172,7 +172,8 @@ FILES=              ${LOCALES:S/$/.out/}
 CLEANFILES=    ${FILES}
 
 .for f in ${SAME}
-SYMLINKS+=     ../${f:C/:.*$//}/${FILESNAME} ${LOCALEDIR}/${f:C/^.*://}
+SYMLINKS+=     ../${f:C/:.*$//}/${FILESNAME} \
+               ${LOCALEDIR}/${f:C/^.*://}/${FILESNAME}
 .endfor
 
 .for f in ${LOCALES}
index 3472cbb..3890cf6 100644 (file)
@@ -172,7 +172,8 @@ FILES=              ${LOCALES:S/$/.out/}
 CLEANFILES=    ${FILES}
 
 .for f in ${SAME}
-SYMLINKS+=     ../${f:C/:.*$//}/${FILESNAME} ${LOCALEDIR}/${f:C/^.*://}
+SYMLINKS+=     ../${f:C/:.*$//}/${FILESNAME} \
+               ${LOCALEDIR}/${f:C/^.*://}/${FILESNAME}
 .endfor
 
 .for f in ${LOCALES}
index 2924dc3..0c3380e 100644 (file)
@@ -945,7 +945,8 @@ FILES=              \${LOCALES:S/\$/.${SRCOUT2}/}
 CLEANFILES=    \${FILES}
 
 .for f in \${SAME}
-SYMLINKS+=     ../\${f:C/:.*\$//}/\${FILESNAME} \${LOCALEDIR}/\${f:C/^.*://}
+SYMLINKS+=     ../\${f:C/:.*\$//}/\${FILESNAME} \\
+               \${LOCALEDIR}/\${f:C/^.*://}/\${FILESNAME}
 .endfor
 
 .for f in \${LOCALES}