ます’s Blog - どうでもいい記事100選

どうでもいい記事100選

make installでディレクトリが作成されない件について

コレなんですが。(実は)ちょっぴり不満があります。
make installする度にディレクトリを作るのは非常に面倒です。そんな訳でタコさんパッチを敢行っ。

--- oniguruma,orig/Makefile.in	2005-07-15 22:21:04.000000000 +0900
+++ oniguruma/Makefile.in	2005-07-15 22:22:33.000000000 +0900
@@ -163,6 +163,7 @@
 	test -d enc || mkdir enc
 
 install: all
+	test -d $(prefix) || mkdir $(prefix)
 	test -d $(libdir) || mkdir $(libdir)
 	test -d $(includedir) || mkdir $(includedir)
 	$(INSTALL) -m 644 $(libname) $(libdir)/$(libname)
@@ -176,6 +177,7 @@
 	-rm -f $(includedir)/oniguruma.h
 	-rm -f $(includedir)/onigposix.h
 	-rm -f $(includedir)/oniggnu.h
+	-rm -rf $(prefix)
 
 warn:
 	make CFLAGS='@CFLAGS@ @STATISTICS@ -Wall'

こ、これはヘボい。。。(使われ方を考えてみると)敢えて書いてないようにも感じられますが。