Changeset 1092


Ignore:
Timestamp:
Aug 5, 2008 3:36:22 PM (14 years ago)
Author:
gah
Message:

yet another fix for perl language binding

Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/configure

    r1090 r1092  
    734734PERL_ARCHLIB
    735735PERL_VERSION
     736PERL_CCFLAGS
     737PERL_CPPFLAGS
     738PERL_VENDORLIB
     739PERL_PRIVLIB
    736740PERL_VERSION_RV
    737741PYTHON
     
    86658669
    86668670  else
    8667     { $as_echo "$as_me:$LINENO: checking for matlab mex compiler" >&5
    8668 $as_echo_n "checking for matlab mex compiler... " >&6; }
    8669     for i in "${with_matlab}/bin/mex" "${with_matlab}" ; do
    8670       if test -x "$i" ; then
    8671         MEX="$i"; break
    8672       fi
    8673       if test "x${MEX}" = "x" ; then
    8674         { { $as_echo "$as_me:$LINENO: error: cannot find mex in $with_matlab" >&5
    8675 $as_echo "$as_me: error: cannot find mex in $with_matlab" >&2;}
    8676    { (exit 1); exit 1; }; }
    8677       fi
    8678     done
    8679     { $as_echo "$as_me:$LINENO: result: ${MEX}" >&5
    8680 $as_echo "${MEX}" >&6; }
     8671    # Extract the first word of "mex", so it can be a program name with args.
     8672set dummy mex; ac_word=$2
     8673{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
     8674$as_echo_n "checking for $ac_word... " >&6; }
     8675if test "${ac_cv_path_MEX+set}" = set; then
     8676  $as_echo_n "(cached) " >&6
     8677else
     8678  case $MEX in
     8679  [\\/]* | ?:[\\/]*)
     8680  ac_cv_path_MEX="$MEX" # Let the user override the test with a path.
     8681  ;;
     8682  *)
     8683  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
     8684for as_dir in $PATH
     8685do
     8686  IFS=$as_save_IFS
     8687  test -z "$as_dir" && as_dir=.
     8688  for ac_exec_ext in '' $ac_executable_extensions; do
     8689  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
     8690    ac_cv_path_MEX="$as_dir/$ac_word$ac_exec_ext"
     8691    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
     8692    break 2
     8693  fi
     8694done
     8695done
     8696IFS=$as_save_IFS
     8697
     8698  test -z "$ac_cv_path_MEX" && ac_cv_path_MEX="${with_matlab}/bin/mex:${with_matlab}"
     8699  ;;
     8700esac
     8701fi
     8702MEX=$ac_cv_path_MEX
     8703if test -n "$MEX"; then
     8704  { $as_echo "$as_me:$LINENO: result: $MEX" >&5
     8705$as_echo "$MEX" >&6; }
     8706else
     8707  { $as_echo "$as_me:$LINENO: result: no" >&5
     8708$as_echo "no" >&6; }
     8709fi
     8710
     8711
    86818712  fi
    86828713fi
     
    87858816
    87868817
     8818
    87878819# Check whether --with-perl was given.
    87888820if test "${with_perl+set}" = set; then
     
    87978829PERL_ARCHLIB=
    87988830PERL_VERSION=
     8831PERL_VENDORLIB=
     8832PERL_PRIVLIB=
     8833PERL_CPPFLAGS=
     8834PERL_CCFlAGS=
    87998835PERL_VERSION_RV=
    88008836if test "$with_perl" != "no" ; then
     
    88888924      PERL_ARCHLIB=`${PERL} -MConfig -e 'print $Config{archlib}'`
    88898925      PERL_VERSION=`${PERL} -MConfig -e 'print $Config{version}'`
     8926      PERL_CCFLAGS=`${PERL} -MConfig -e 'print $Config{ccflags}'`
     8927      PERL_CPPFLAGS=`${PERL} -MConfig -e 'print $Config{cppflags}'`
     8928      PERL_VENDORLIB=`${PERL} -MConfig -e 'print $Config{vendorlib}'`
     8929      PERL_PRIVLIB=`${PERL} -MConfig -e 'print $Config{privlib}'`
    88908930      PERL_VERSION_RV=`echo ${PERL_VERSION} | cut -d'.' -f1-2`
    88918931    fi
     
    88938933{ $as_echo "$as_me:$LINENO: result: ${PERL}" >&5
    88948934$as_echo "${PERL}" >&6; }
     8935
     8936
     8937
     8938
    88958939
    88968940
  • trunk/configure.in

    r1090 r1092  
    155155PERL_ARCHLIB=
    156156PERL_VERSION=
     157PERL_VENDORLIB=
     158PERL_PRIVLIB=
     159PERL_CPPFLAGS=
     160PERL_CCFlAGS=
    157161PERL_VERSION_RV=
    158162if test "$with_perl" != "no" ; then
     
    166170      PERL_ARCHLIB=`${PERL} -MConfig -e 'print $Config{archlib}'`
    167171      PERL_VERSION=`${PERL} -MConfig -e 'print $Config{version}'`
     172      PERL_CCFLAGS=`${PERL} -MConfig -e 'print $Config{ccflags}'`
     173      PERL_CPPFLAGS=`${PERL} -MConfig -e 'print $Config{cppflags}'`
     174      PERL_VENDORLIB=`${PERL} -MConfig -e 'print $Config{vendorlib}'`
     175      PERL_PRIVLIB=`${PERL} -MConfig -e 'print $Config{privlib}'`
    168176      PERL_VERSION_RV=`echo ${PERL_VERSION} | cut -d'.' -f1-2`
    169177    fi
     
    174182AC_SUBST(PERL_ARCHLIB)
    175183AC_SUBST(PERL_VERSION)
     184AC_SUBST(PERL_CCFLAGS)
     185AC_SUBST(PERL_CPPFLAGS)
     186AC_SUBST(PERL_VENDORLIB)
     187AC_SUBST(PERL_PRIVLIB)
    176188AC_SUBST(PERL_VERSION_RV)
    177189
  • trunk/lang/perl/Makefile.in

    r1090 r1092  
    1010srcdir          = @srcdir@
    1111
     12CC              = $(CXX)
     13CCC             = @CC@
     14CFLAGS_DEBUG    = @CFLAGS_DEBUG@ -Wall
     15CFLAGS_OPTIMIZE = @CFLAGS_OPTIMIZE@
     16STLIB_LD        = @STLIB_LD@
     17SHLIB_LD        = @SHLIB_LD@
     18SHLIB_CFLAGS    = @SHLIB_CFLAGS@
     19SHLIB_LDFLAGS   = @SHLIB_LDFLAGS@
     20SHLIB_SUFFIX    = @SHLIB_SUFFIX@
     21CFLAGS_DEFAULT  = @CFLAGS_DEFAULT@
     22LIB_SEARCH_DIRS = @LIB_SEARCH_DIRS@
     23CFLAGS          = @CFLAGS@ $(cppflags)
     24
     25CC_SWITCHES     = $(CFLAGS) $(CFLAGS_DEBUG) $(INCLUDES) $(DEFINES)
     26CXX_SWITCHES    = $(CFLAGS) $(CFLAGS_DEBUG) $(INCLUDES) $(DEFINES)
     27
     28INCLUDES        = \
     29                -I$(srcdir) \
     30                -I$(srcdir)/../../src/core \
     31                -I$(privlib)/i686-linux/CORE
     32
     33LIBS            = \
     34                -L../../src/core -lrappture \
     35                -lexpat
     36RANLIB          = @RANLIB@
     37AR              = ar
     38VPATH           = $(srcdir)
     39RM              = rm -f
     40
     41CDEBUGFLAGS     = -g -Wall
     42
    1243INSTALL         = @INSTALL@
    1344MKDIR_P         = @MKDIR_P@
    1445RM              = rm -f
    1546PERL            = @PERL@
     47POD2MAN         = @POD2MAN@
     48XSUBPP          = @XSUBPP@
    1649PERL_ARCHLIB    = @PERL_ARCHLIB@
    1750PERL_VERSION    = @PERL_VERSION@
    1851PERL_VERSION_RV = @PERL_VERSION_RV@
     52MAN3EXT         = .3pm
    1953perl5dir        = $$RAPPTURE_INSTALL_DIR/lib/perl/$(PERL_VERSION_RV)
    20 envfile         = _perl.env
     54envfile         = perl.env
     55ccflags         = @PERL_CCFLAGS@
     56cppflags        = @PERL_CPPFLAGS@
     57vendorlib       = @PERL_VENDORLIB@
     58privlib         = @PERL_PRIVLIB@
     59archlib         = @PERL_ARCHLIB@
     60
     61name            = Rappture
     62lib             = $(name)$(SHLIB_SUFFIX)
     63man             = $(name)$(MAN3EXT)
     64bootstrap       = $(name).bs
     65pod             = perllocal.pod
    2166
    2267build_dir       = build
     68destdir         = $(libdir)/perl
    2369
    2470all: tmp $(envfile)
     
    4692distclean: clean
    4793
     94testme: $(lib) $(bootstrap) $(man) $(pod) $(envfile)
     95
     96Rappture.c: $(srcdir)/Rappture.xs
     97        $(PERL) $(privlib)/ExtUtils/xsubpp -C++ \
     98                -typemap $(privlib)/ExtUtils/typemap \
     99                -typemap $(srcdir)/typemap $? > $@
     100Rappture.o: Rappture.c
     101        $(CXX) -c $(CXX_SWITCHES) $?
     102
     103$(bootstrap):
     104        $(PERL) "-MExtUtils::Mkbootstrap" \
     105                -e "Mkbootstrap('Rappture','rappture');"
     106
     107$(lib): Rappture.o
     108        $(SHLIB_LD) $(SHLIB_CFLAGS) -o $@ $< $(LIB_SEARCH_DIRS) $(LIBS)
     109
     110$(man): $(srcdir)/lib/Rappture.pm
     111        $(PERL) "-MExtUtils::Command::MM" -e "pod2man" -- \
     112                --section=3 --perm_rw=444 $? $@
     113perllocal.pod:
     114        $(PERL) "-MExtUtils::Command::MM" -e perllocal_install \
     115                "Module" "Rappture" \
     116                "installed into" "$(destdir)" \
     117                LINKTYPE "dynamic" \
     118                VERSION "0.01" \
     119                EXE_FILES "" >> $@
     120
     121myinstall: $(lib) $(bootstrap) $(man) $(pod) $(envfile)
     122        $(MKDIR_P) $(destdir)
     123        $(INSTALL) -m 555 $(lib) $(destdir)
     124        $(INSTALL) -m 444 $(srcdir)/lib/Rappture.pm $(destdir)
     125        $(INSTALL) -m 444 $(bootstrap) $(destdir)
     126        $(INSTALL) -m 444 $(man) $(destdir)
     127        $(INSTALL) -m 444 $(pod) $(destdir)
     128        $(MKDIR_P) $(bindir)/lang
     129        $(INSTALL) -m 555 $(envfile) $(bindir)/lang
     130
     131myclean:
     132        $(RM) $(lib) $(bootstrap) $(man) $(pod) Rappture.o $(envfile)
  • trunk/src/core/RpDXWriter.cc

    r1090 r1092  
    320320        _dataBuf.read(&f,1);
    321321        // nanovis and many other progs fail when you send it inf data
    322         if (!isfinite(f)) {
     322        if (!std::isfinite(f)) {
    323323            f = 0.0;
    324324        }
Note: See TracChangeset for help on using the changeset viewer.