summaryrefslogtreecommitdiff
path: root/configure.in
diff options
context:
space:
mode:
authoreban <eban@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2002-08-23 08:18:19 +0000
committereban <eban@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2002-08-23 08:18:19 +0000
commitfc8f412488c94e5dae483cc52d44bb952d7c927e (patch)
treee814241897641759fdadda80f2f2033a3b9e0ff7 /configure.in
parent8b201310541362b5ce2384501121be77342ed445 (diff)
* configure.in: RUBY_SO_NAME is msvcrt-rubyXX on mswin32/mingw32.
* configure.in (sitearch): new var. * mkconfig.rb, lib/mkmf.rb (sitearch): ditto. * win32/Makefile.sub, win32/setup.mak (sitearch): ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2737 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'configure.in')
-rw-r--r--configure.in31
1 files changed, 19 insertions, 12 deletions
diff --git a/configure.in b/configure.in
index a457dba58a..f96249ad92 100644
--- a/configure.in
+++ b/configure.in
@@ -1045,7 +1045,17 @@ case "$target_os" in
esac
;;
cygwin*|mingw*)
- RUBY_SO_NAME=$target_os-'$(RUBY_INSTALL_NAME)'${MAJOR}${MINOR}
+ case "$target_os" in
+ cygwin*)
+ RUBY_SO_NAME=$target_os-'$(RUBY_INSTALL_NAME)'${MAJOR}${MINOR}
+ AC_LIBOBJ([strftime])
+ CCDLFLAGS=-DUSEIMPORTLIB ;;
+ mingw*)
+ RUBY_SO_NAME=msvcrt-'$(RUBY_INSTALL_NAME)'${MAJOR}${MINOR}
+ AC_LIBOBJ([win32])
+ CFLAGS="-DNT -D__NO_ISOCEXT $CFLAGS"
+ CCDLFLAGS=-DIMPORT ;;
+ esac
if test x"$enable_shared" = xyes; then
LIBRUBY_SO='$(RUBY_SO_NAME)'.dll
LIBRUBY_DLDFLAGS='-Wl,--out-implib=$(LIBRUBY) $(RUBYDEF)'
@@ -1060,18 +1070,9 @@ case "$target_os" in
LIBRUBYARG='-L. -l$(RUBY_SO_NAME)'
FIRSTMAKEFILE=GNUmakefile:cygwin/GNUmakefile.in
SOLIBS='$(LIBS)'
- case "$target_os" in
- cygwin*)
- AC_LIBOBJ([strftime])
- CCDLFLAGS=-DUSEIMPORTLIB ;;
- mingw*)
- AC_LIBOBJ([win32])
- CFLAGS="-DNT -D__NO_ISOCEXT $CFLAGS"
- CCDLFLAGS=-DIMPORT ;;
- esac
;;
*)
- ;;
+ ;;
esac
AC_SUBST(LIBRUBY_LDSHARED)
@@ -1126,6 +1127,7 @@ AC_DEFINE_UNQUOTED(RUBY_SITE_LIB, "${RUBY_SITE_LIB_PATH}")
AC_DEFINE_UNQUOTED(RUBY_SITE_LIB2, "${RUBY_SITE_LIB_PATH2}")
AC_SUBST(arch)dnl
+AC_SUBST(sitearch)dnl
AC_SUBST(sitedir)dnl
configure_args=$ac_configure_args
@@ -1145,8 +1147,13 @@ else
AC_DEFINE_UNQUOTED(RUBY_PLATFORM, "${arch}")
fi
+case "$target_os" in
+ mingw*) sitearch="i386-msvcrt" ;;
+ *) sitearch="${arch}" ;;
+esac
+
AC_DEFINE_UNQUOTED(RUBY_ARCHLIB, "${RUBY_LIB_PATH}/${arch}")
-AC_DEFINE_UNQUOTED(RUBY_SITE_ARCHLIB, "${RUBY_SITE_LIB_PATH2}/${arch}")
+AC_DEFINE_UNQUOTED(RUBY_SITE_ARCHLIB, "${RUBY_SITE_LIB_PATH2}/${sitearch}")
AC_ARG_WITH(search-path,
[ --with-search-path=DIR specify the additional search path],