summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog6
-rw-r--r--Makefile.in1
-rw-r--r--common.mk3
-rw-r--r--configure.in4
4 files changed, 12 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index effde73165..e3288b4682 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+Tue Aug 8 11:32:54 2006 NAKAMURA Usaku <usa@ruby-lang.org>
+
+ * Makefile.in, common.mk, configure.in: fix for platforms without
+ rm. patches from Yutaka kanemoto <kinpoco at gmail.com>.
+ [ruby-dev:29215]
+
Mon Aug 7 17:56:59 2006 Yukihiro Matsumoto <matz@ruby-lang.org>
* ext/bigdecimal/bigdecimal.c, ext/digest/rmd160/rmd160ossl.c,
diff --git a/Makefile.in b/Makefile.in
index 2b050bf095..254f1656ee 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -85,6 +85,7 @@ ASFLAGS = @ASFLAGS@
OBJEXT = @OBJEXT@
MANTYPE = @MANTYPE@
+PREINSTALL = @PREINSTALL@
#### End of variables
all:
diff --git a/common.mk b/common.mk
index dfc0e98cf7..cf3e959566 100644
--- a/common.mk
+++ b/common.mk
@@ -112,8 +112,7 @@ do-install-doc: $(PROGRAM)
pre-install: pre-install-local pre-install-ext
pre-install-local:: PHONY
- $(RM) $(prefix)/lib/$(LIBRUBY)
- $(RM) -r $(prefix)/lib/ruby/$(MAJOR).$(MINOR)/$(arch)
+ $(PREINSTALL)
pre-install-ext:: PHONY
pre-install-doc:: PHONY
diff --git a/configure.in b/configure.in
index 7fc0a036cd..8ee5e6d871 100644
--- a/configure.in
+++ b/configure.in
@@ -1449,6 +1449,9 @@ case "$target_os" in
esac
MINIOBJS=dmydln.o
;;
+ aix*)
+ PREINSTALL='@$(RM) -r $(prefix)/lib/$(LIBRUBY_A) $(prefix)/lib/$(LIBRUBY_SO) $(prefix)/lib/ruby/$(MAJOR).$(MINOR)/$(arch)'
+ ;;
*)
;;
esac
@@ -1481,6 +1484,7 @@ AC_SUBST(COMMON_MACROS)
AC_SUBST(COMMON_HEADERS)
AC_SUBST(EXPORT_PREFIX)
AC_SUBST(MINIOBJS)
+AC_SUBST(PREINSTALL)
MAKEFILES="Makefile `echo $FIRSTMAKEFILE | sed 's/:.*//'`"
MAKEFILES="`echo $MAKEFILES`"