Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/zoo-kernel/configure.ac

    r3 r1  
    169169# Shouldn't we get python here rather than python2.6 :) ??
    170170PY_LIB=`$PYTHONCONFIG --libs | sed -e 's/^.*\(python2\..\)$/\1/'`
     171echo $PY_LIB
    171172AC_CHECK_LIB([$PY_LIB], [PyObject_CallObject], [], [AC_MSG_ERROR([could not find libpython])], [])
    172173
     
    320321
    321322AC_ARG_WITH([js],
    322         [AS_HELP_STRING([--with-js=PATH], [specify --with-js to enabled js support or --with-js=path-to-js js support is disabled by default ])],
     323        [AS_HELP_STRING([--with-js=PATH], [specify an alternative directory for spidermonkey installation or --with-js=no to disabled js support])],
    323324        [JSHOME="$withval"], [JSHOME=""])
    324 
    325 JS_ENABLED=""
    326 JS_FILE=""
    327 
    328 
    329 if test "$JSHOME" = "yes"
     325if test "$JSHOME" != "no";
    330326then
    331         JS_ENABLED="-DUSE_JS"
     327        JS_ENABLED="-DUSE_JS"
    332328        JS_FILE="service_internal_js.o"
    333329
    334         #on teste si on est sous debian like
    335         if test -f "/usr/bin/dpkg"
    336         then
    337                 if test -n "`dpkg -l | grep libmozjs-dev`"
    338                 then
    339                         JS_CPPFLAGS="-I/usr/include/mozjs/"
    340                         JS_LDFLAGS="-L/usr/lib -lmozjs -lm"
    341                         JS_LIB="mozjs"
    342                 else
    343                         AC_MSG_ERROR([You must install libmozjs-dev or specify your custom install of libjs])
    344                 fi
    345         else
    346                 JS_LIB="js"
    347         fi
     330        #if test "x$JSHOME" = "x"; then
     331        #       # JS was not specified, so search within the current path
     332#               # AC_PATH_PROG([JSCONFIG], [js-config])
     333#       
     334#               # If we couldn't find js-config, display a warning
     335#               if test "x$JSHOME" = "x"; then
     336#                       AC_MSG_ERROR([could not find js-config from libpython within the current path. You may need to try re-running configure with a --with-js parameter.])
     337#               fi
     338#       else
     339#               # JS was specified; display a message to the user
     340#               if test "x$JSHOME" = "xyes"; then
     341#                       AC_MSG_ERROR([you must specify a parameter to --with-js, e.g. --with-js=/path/to/js])
     342#               else
     343#                       if test -f $JSHOME; then
     344#                       AC_MSG_RESULT([Using user-specified js-config file: $JSCONFIG])
     345#                       else
     346#                               AC_MSG_ERROR([the user-specified js-config file $JSCONFIG does not exist])
     347#                       fi     
     348#               fi
     349#       fi
     350
     351
     352        # Extract the linker and include flags
     353        JS_CPPFLAGS="-I$JSHOME/include"
     354        JS_LDFLAGS="-L$JSHOME/lib -ljs -lm"
     355        # Check headers file
     356        CPPFLAGS_SAVE="$CPPFLAGS"
     357        CPPFLAGS="$JS_CPPFLAGS"
     358        #AC_CHECK_HEADERS([jsapi.h],
     359        #                [], [AC_MSG_ERROR([could not find headers include related to libjs])])
     360
     361        # Ensure we can link against libjs
     362        LIBS_SAVE="$LIBS"
     363        LIBS="$JS_LDFLAGS"
    348364       
    349 
    350         CPPFLAGS_SAVE="$CPPFLAGS"
    351         CPPFLAGS="$JS_CPPFLAGS"
    352         #AC_CHECK_HEADERS([jsapi.h],
    353         #                [], [AC_MSG_ERROR([could not find headers include related to libjs])])
    354 
    355         # Ensure we can link against libjs
    356         LIBS_SAVE="$LIBS"
    357         LIBS="$JS_LDFLAGS"
    358 
    359         AC_CHECK_LIB([$JS_LIB], [JS_CallFunctionName], [], [AC_MSG_ERROR([could not find $JS_LIB])], [])
    360 
    361         AC_SUBST([JS_CPPFLAGS])
    362         AC_SUBST([JS_LDFLAGS])
    363 
    364 
    365 else if test  "$JSHOME" != ""
    366         then
    367                 JS_ENABLED="-DUSE_JS"
    368                 JS_FILE="service_internal_js.o"
    369                 JS_CPPFLAGS="-I$JSHOME/include"
    370                 JS_LDFLAGS="-L$JSHOME/lib -ljs -lm"
    371                 JS_LIB="js"
    372 
    373                 CPPFLAGS_SAVE="$CPPFLAGS"
    374                 CPPFLAGS="$JS_CPPFLAGS"
    375                 #AC_CHECK_HEADERS([jsapi.h],
    376                 #                [], [AC_MSG_ERROR([could not find headers include related to libjs])])
    377 
    378                 # Ensure we can link against libjs
    379                 LIBS_SAVE="$LIBS"
    380                 LIBS="$JS_LDFLAGS"
    381 
    382                 AC_CHECK_LIB([$JS_LIB], [JS_CallFunctionName], [], [AC_MSG_ERROR([could not find $JS_LIB])], [])
    383 
    384                 AC_SUBST([JS_CPPFLAGS])
    385                 AC_SUBST([JS_LDFLAGS])
    386         fi
    387 fi
     365        AC_CHECK_LIB([js], [JS_CallFunctionName], [], [AC_MSG_ERROR([could not find libjs])], [])
     366
     367        AC_SUBST([JS_CPPFLAGS])
     368        AC_SUBST([JS_LDFLAGS])
     369
     370else
     371        JS_ENABLED=""
     372        JS_FILE=""
     373fi
     374
    388375AC_SUBST([JS_ENABLED])
    389376AC_SUBST([JS_FILE])
Note: See TracChangeset for help on using the changeset viewer.

Search

Context Navigation

ZOO Sponsors

http://www.zoo-project.org/trac/chrome/site/img/geolabs-logo.pnghttp://www.zoo-project.org/trac/chrome/site/img/neogeo-logo.png http://www.zoo-project.org/trac/chrome/site/img/apptech-logo.png http://www.zoo-project.org/trac/chrome/site/img/3liz-logo.png http://www.zoo-project.org/trac/chrome/site/img/gateway-logo.png

Become a sponsor !

Knowledge partners

http://www.zoo-project.org/trac/chrome/site/img/ocu-logo.png http://www.zoo-project.org/trac/chrome/site/img/gucas-logo.png http://www.zoo-project.org/trac/chrome/site/img/polimi-logo.png http://www.zoo-project.org/trac/chrome/site/img/fem-logo.png http://www.zoo-project.org/trac/chrome/site/img/supsi-logo.png http://www.zoo-project.org/trac/chrome/site/img/cumtb-logo.png

Become a knowledge partner

Related links

http://zoo-project.org/img/ogclogo.png http://zoo-project.org/img/osgeologo.png