mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
* configure.in (verconf.h): separate load path specific stuff from
config.h. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@35151 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
c2d7776f85
commit
61dc4a8dbc
5 changed files with 34 additions and 21 deletions
|
@ -1,3 +1,8 @@
|
||||||
|
Tue Mar 27 22:44:23 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
||||||
|
|
||||||
|
* configure.in (verconf.h): separate load path specific stuff from
|
||||||
|
config.h.
|
||||||
|
|
||||||
Tue Mar 27 22:43:40 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
Tue Mar 27 22:43:40 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
||||||
|
|
||||||
* win32/Makefile.sub: fix config.h path to include.
|
* win32/Makefile.sub: fix config.h path to include.
|
||||||
|
|
|
@ -727,7 +727,8 @@ variable.$(OBJEXT): {$(VPATH)}variable.c $(RUBY_H_INCLUDES) \
|
||||||
{$(VPATH)}node.h {$(VPATH)}util.h {$(VPATH)}encoding.h \
|
{$(VPATH)}node.h {$(VPATH)}util.h {$(VPATH)}encoding.h \
|
||||||
{$(VPATH)}oniguruma.h {$(VPATH)}internal.h {$(VPATH)}constant.h
|
{$(VPATH)}oniguruma.h {$(VPATH)}internal.h {$(VPATH)}constant.h
|
||||||
version.$(OBJEXT): {$(VPATH)}version.c $(RUBY_H_INCLUDES) \
|
version.$(OBJEXT): {$(VPATH)}version.c $(RUBY_H_INCLUDES) \
|
||||||
{$(VPATH)}version.h $(srcdir)/version.h $(srcdir)/revision.h {$(VPATH)}config.h
|
{$(VPATH)}version.h $(srcdir)/version.h $(srcdir)/revision.h {$(VPATH)}config.h \
|
||||||
|
verconf.h
|
||||||
dmyversion.$(OBJEXT): {$(VPATH)}dmyversion.c version.$(OBJEXT)
|
dmyversion.$(OBJEXT): {$(VPATH)}dmyversion.c version.$(OBJEXT)
|
||||||
|
|
||||||
compile.$(OBJEXT): {$(VPATH)}compile.c {$(VPATH)}iseq.h \
|
compile.$(OBJEXT): {$(VPATH)}compile.c {$(VPATH)}iseq.h \
|
||||||
|
|
35
configure.in
35
configure.in
|
@ -2831,10 +2831,12 @@ if test ${RUBY_LIB_VERSION_STYLE+set}; then
|
||||||
echo "#define RUBY_LIB_VERSION_STYLE $RUBY_LIB_VERSION_STYLE"
|
echo "#define RUBY_LIB_VERSION_STYLE $RUBY_LIB_VERSION_STYLE"
|
||||||
echo '#define STRINGIZE(x) x'
|
echo '#define STRINGIZE(x) x'
|
||||||
test -f revision.h -o -f "${srcdir}/revision.h" || echo '#define RUBY_REVISION 0'
|
test -f revision.h -o -f "${srcdir}/revision.h" || echo '#define RUBY_REVISION 0'
|
||||||
|
echo '#include "verconf.h"'
|
||||||
echo '#include "version.h"'
|
echo '#include "version.h"'
|
||||||
echo 'ruby_version=RUBY_LIB_VERSION'
|
echo 'ruby_version=RUBY_LIB_VERSION'
|
||||||
} > conftest.c
|
} > conftest.c
|
||||||
ruby_version="`$CPP -I"${srcdir}" -I"${srcdir}/include" conftest.c | sed '/^ruby_version=/!d;s/ //g'`"
|
test -f verconf.h || > verconf.h
|
||||||
|
ruby_version="`$CPP -I. -I"${srcdir}" -I"${srcdir}/include" conftest.c | sed '/^ruby_version=/!d;s/ //g'`"
|
||||||
eval $ruby_version
|
eval $ruby_version
|
||||||
else
|
else
|
||||||
RUBY_LIB_VERSION="\"${ruby_version}\""
|
RUBY_LIB_VERSION="\"${ruby_version}\""
|
||||||
|
@ -2896,21 +2898,21 @@ AS_CASE(["$RUBY_LIB_PREFIX"],
|
||||||
])
|
])
|
||||||
|
|
||||||
if test ${RUBY_LIB_VERSION_STYLE+set}; then
|
if test ${RUBY_LIB_VERSION_STYLE+set}; then
|
||||||
AC_DEFINE_UNQUOTED(RUBY_LIB_VERSION_STYLE, $RUBY_LIB_VERSION_STYLE)
|
AC_DEFINE_UNQUOTED(RUBY_LIB_VERSION_STYLE, $RUBY_LIB_VERSION_STYLE !<verconf>!)
|
||||||
else
|
else
|
||||||
AC_DEFINE_UNQUOTED(RUBY_LIB_VERSION, [$RUBY_LIB_VERSION])
|
AC_DEFINE_UNQUOTED(RUBY_LIB_VERSION, [$RUBY_LIB_VERSION] !<verconf>!)
|
||||||
fi
|
fi
|
||||||
AC_DEFINE_UNQUOTED(RUBY_EXEC_PREFIX, "${RUBY_EXEC_PREFIX}")
|
AC_DEFINE_UNQUOTED(RUBY_EXEC_PREFIX, "${RUBY_EXEC_PREFIX}")
|
||||||
AC_DEFINE_UNQUOTED(RUBY_LIB_PREFIX, ${RUBY_LIB_PREFIX})
|
AC_DEFINE_UNQUOTED(RUBY_LIB_PREFIX, ${RUBY_LIB_PREFIX} !<verconf>!)
|
||||||
if test "x$SITE_DIR" = xno; then
|
if test "x$SITE_DIR" = xno; then
|
||||||
AC_DEFINE(NO_RUBY_SITE_LIB)
|
AC_DEFINE(NO_RUBY_SITE_LIB, [] !<verconf>!)
|
||||||
else
|
else
|
||||||
AC_DEFINE_UNQUOTED(RUBY_SITE_LIB, ${RUBY_SITE_LIB_PATH})
|
AC_DEFINE_UNQUOTED(RUBY_SITE_LIB, ${RUBY_SITE_LIB_PATH} !<verconf>!)
|
||||||
fi
|
fi
|
||||||
if test "x$VENDOR_DIR" = xno; then
|
if test "x$VENDOR_DIR" = xno; then
|
||||||
AC_DEFINE(NO_RUBY_VENDOR_LIB)
|
AC_DEFINE(NO_RUBY_VENDOR_LIB !<verconf>!)
|
||||||
else
|
else
|
||||||
AC_DEFINE_UNQUOTED(RUBY_VENDOR_LIB, ${RUBY_VENDOR_LIB_PATH})
|
AC_DEFINE_UNQUOTED(RUBY_VENDOR_LIB, ${RUBY_VENDOR_LIB_PATH} !<verconf>!)
|
||||||
fi
|
fi
|
||||||
|
|
||||||
AC_SUBST(arch)dnl
|
AC_SUBST(arch)dnl
|
||||||
|
@ -2928,7 +2930,7 @@ if test "${universal_binary-no}" = yes ; then
|
||||||
AC_TRY_COMPILE([const char arch[] = __ARCHITECTURE__;], [puts(arch);],
|
AC_TRY_COMPILE([const char arch[] = __ARCHITECTURE__;], [puts(arch);],
|
||||||
[rb_cv_architecture_available=yes], [rb_cv_architecture_available=no]))
|
[rb_cv_architecture_available=yes], [rb_cv_architecture_available=no]))
|
||||||
if test "${rb_cv_architecture_available}" = yes; then
|
if test "${rb_cv_architecture_available}" = yes; then
|
||||||
AC_DEFINE_UNQUOTED(RUBY_PLATFORM_CPU, __ARCHITECTURE__)
|
AC_DEFINE_UNQUOTED(RUBY_PLATFORM_CPU, __ARCHITECTURE__ !<verconf>!)
|
||||||
else
|
else
|
||||||
for archs in ${universal_archnames}; do
|
for archs in ${universal_archnames}; do
|
||||||
cpu=`echo $archs | sed 's/.*=//'`
|
cpu=`echo $archs | sed 's/.*=//'`
|
||||||
|
@ -2940,24 +2942,24 @@ if test "${universal_binary-no}" = yes ; then
|
||||||
test "$ac_cv_type_long_long" = yes && ints="'long long' $ints"
|
test "$ac_cv_type_long_long" = yes && ints="'long long' $ints"
|
||||||
AC_SUBST(UNIVERSAL_ARCHNAMES, "${universal_archnames}")
|
AC_SUBST(UNIVERSAL_ARCHNAMES, "${universal_archnames}")
|
||||||
AC_SUBST(UNIVERSAL_INTS, "${ints}")
|
AC_SUBST(UNIVERSAL_INTS, "${ints}")
|
||||||
AC_DEFINE_UNQUOTED(RUBY_PLATFORM_OS, "${target_os}")
|
AC_DEFINE_UNQUOTED(RUBY_PLATFORM_OS, "${target_os}" !<verconf>!)
|
||||||
AC_DEFINE_UNQUOTED(RUBY_ARCH, "universal-"RUBY_PLATFORM_OS)
|
AC_DEFINE_UNQUOTED(RUBY_ARCH, "universal-"RUBY_PLATFORM_OS !<verconf>!)
|
||||||
AC_DEFINE_UNQUOTED(RUBY_PLATFORM, "universal."RUBY_PLATFORM_CPU"-"RUBY_PLATFORM_OS)
|
AC_DEFINE_UNQUOTED(RUBY_PLATFORM, "universal."RUBY_PLATFORM_CPU"-"RUBY_PLATFORM_OS !<verconf>!)
|
||||||
else
|
else
|
||||||
arch="${target_cpu}-${target_os}"
|
arch="${target_cpu}-${target_os}"
|
||||||
AC_DEFINE_UNQUOTED(RUBY_PLATFORM, "${arch}")
|
AC_DEFINE_UNQUOTED(RUBY_PLATFORM, "${arch}" !<verconf>!)
|
||||||
fi
|
fi
|
||||||
|
|
||||||
unset sitearch
|
unset sitearch
|
||||||
AS_CASE(["$target_os"],[mingw*],[sitearch="$target_cpu-$rb_cv_msvcrt"])
|
AS_CASE(["$target_os"],[mingw*],[sitearch="$target_cpu-$rb_cv_msvcrt"])
|
||||||
test ${sitearch+set} && AC_DEFINE_UNQUOTED(RUBY_SITEARCH, "${sitearch}")
|
test ${sitearch+set} && AC_DEFINE_UNQUOTED(RUBY_SITEARCH, "${sitearch}" !<verconf>!)
|
||||||
: ${sitearch='${arch}'}
|
: ${sitearch='${arch}'}
|
||||||
|
|
||||||
AC_ARG_WITH(search-path,
|
AC_ARG_WITH(search-path,
|
||||||
AS_HELP_STRING([--with-search-path=DIR], [specify the additional search path]),
|
AS_HELP_STRING([--with-search-path=DIR], [specify the additional search path]),
|
||||||
[search_path=$withval])
|
[search_path=$withval])
|
||||||
if test "$search_path" != ""; then
|
if test "$search_path" != ""; then
|
||||||
AC_DEFINE_UNQUOTED(RUBY_SEARCH_PATH,"$search_path")
|
AC_DEFINE_UNQUOTED(RUBY_SEARCH_PATH,"$search_path" !<verconf>!)
|
||||||
fi
|
fi
|
||||||
|
|
||||||
AC_ARG_WITH(rubyhdrdir,
|
AC_ARG_WITH(rubyhdrdir,
|
||||||
|
@ -3017,10 +3019,11 @@ guard=INCLUDE_RUBY_CONFIG_H
|
||||||
{
|
{
|
||||||
echo "#ifndef $guard"
|
echo "#ifndef $guard"
|
||||||
echo "#define $guard 1"
|
echo "#define $guard 1"
|
||||||
grep -v "^#define PACKAGE_" confdefs.h
|
grep -v "^#define PACKAGE_" confdefs.h | grep -v ' !<verconf>!$'
|
||||||
echo "#endif /* $guard */"
|
echo "#endif /* $guard */"
|
||||||
} | tr -d '\015' |
|
} | tr -d '\015' |
|
||||||
${srcdir}/tool/ifchange "${config_h}" -
|
${srcdir}/tool/ifchange "${config_h}" -
|
||||||
|
sed -n 's/ !<verconf>!$//p' confdefs.h | ${srcdir}/tool/ifchange verconf.h -
|
||||||
tr -d '\015' < largefile.h > confdefs.h
|
tr -d '\015' < largefile.h > confdefs.h
|
||||||
rm largefile.h
|
rm largefile.h
|
||||||
|
|
||||||
|
|
|
@ -9,6 +9,7 @@
|
||||||
|
|
||||||
**********************************************************************/
|
**********************************************************************/
|
||||||
|
|
||||||
|
#include "verconf.h"
|
||||||
#include "ruby/ruby.h"
|
#include "ruby/ruby.h"
|
||||||
#include "version.h"
|
#include "version.h"
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
|
|
@ -670,10 +670,6 @@ $(CONFIG_H): $(MKFILES) $(srcdir)/win32/Makefile.sub $(win_srcdir)/Makefile.sub
|
||||||
#define LOAD_RELATIVE 1
|
#define LOAD_RELATIVE 1
|
||||||
#define DLEXT ".so"
|
#define DLEXT ".so"
|
||||||
#define EXECUTABLE_EXTS $(EXECUTABLE_EXTS)
|
#define EXECUTABLE_EXTS $(EXECUTABLE_EXTS)
|
||||||
#define RUBY_LIB_VERSION_STYLE 3 /* full */
|
|
||||||
#define RUBY_LIB_PREFIX "/lib/$(RUBY_BASE_NAME)"
|
|
||||||
#define RUBY_PLATFORM "$(arch)"
|
|
||||||
#define RUBY_SITEARCH "$(sitearch)"
|
|
||||||
#define RUBY_COREDLL "$(RT)"
|
#define RUBY_COREDLL "$(RT)"
|
||||||
#define LIBRUBY_SO "$(LIBRUBY_SO)"
|
#define LIBRUBY_SO "$(LIBRUBY_SO)"
|
||||||
#if 0
|
#if 0
|
||||||
|
@ -682,6 +678,13 @@ config.h: nul
|
||||||
$(BANG)endif
|
$(BANG)endif
|
||||||
#endif
|
#endif
|
||||||
#endif /* $(guard) */
|
#endif /* $(guard) */
|
||||||
|
<<
|
||||||
|
@echo Creating verconf.h
|
||||||
|
@$(IFCHANGE) verconf.h <<
|
||||||
|
#define RUBY_LIB_VERSION_STYLE 3 /* full */
|
||||||
|
#define RUBY_LIB_PREFIX "/lib/$(RUBY_BASE_NAME)"
|
||||||
|
#define RUBY_PLATFORM "$(arch)"
|
||||||
|
#define RUBY_SITEARCH "$(sitearch)"
|
||||||
<<
|
<<
|
||||||
@exit > $(@:/=\)
|
@exit > $(@:/=\)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue