namazu-dev(ring)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
BSD make ( $< ),
> 千葉市中央区長洲
> 藤原 誠
高林さん、cvs -dP update の件。ありがとうございます。初級らし
く info を読むことにします。(読むことさえ忘れていたので)
で題名の BSD make ですが $< がいまのところ不得意なようで、
man を見る限り この文字は使えそうなのですが。ですので、
BSD make の問題だとは思っています。
( $< には何も代入されないので、次のところで止ってしまいます。)
sed -e 's!%LIBDIR%!/usr/local/share/namazu/pl!g' > gcnmz.tmp
(本来は次のようになるはず)
sed -e 's!%LIBDIR%!/usr/local/share/namazu/pl!g' gcnmz.pl > gcnmz.tmp
僕としては、一応添付のように $< を $@.pl と書き替えて make
しています。
man make から、
+----------------------
| .IMPSRC The name/path of the source from which the target is to
| be transformed (the ``implied'' source); also known as
| `<'.
| .........
| .TARGET The name of the target; also known as `@'.
+----------------------
---
(藤原)
--- scripts/Makefile-oo Sat Jan 29 22:54:28 2000
+++ scripts/Makefile Sat Jan 29 23:12:16 2000
@@ -298,13 +298,13 @@
gcnmz: gcnmz.pl
rm -f $@
- sed -e 's!%LIBDIR%!$(perllibdir)!g' $< > $@.tmp
+ sed -e 's!%LIBDIR%!$(perllibdir)!g' $@.pl > $@.tmp
mv $@.tmp $@
chmod +x $@
kwnmz: kwnmz.pl
rm -f $@
- sed -e 's!%LIBDIR%!$(perllibdir)!g' $< > $@.tmp
+ sed -e 's!%LIBDIR%!$(perllibdir)!g' $@.pl > $@.tmp
mv $@.tmp $@
chmod +x $@
@@ -313,7 +313,7 @@
sed -e 's!%CONFDIR%!$(confdir)!g' \
-e 's!%LIBDIR%!$(perllibdir)!g' \
-e 's!%FILTERDIR%!$(filterdir)!g' \
- -e 's!%TEMPLATEDIR%!$(templatedir)!g' $< >$@.tmp
+ -e 's!%TEMPLATEDIR%!$(templatedir)!g' $@.pl >$@.tmp
mv $@.tmp $@
chmod +x $@