Commit e54afaf194e82044a8334afec32b94edb3f8e8dc

Authored by perry.werneck@gmail.com
1 parent e2cef7b4

Ajustando deteccao do SDK ooRexx em windows

Showing 1 changed file with 33 additions and 11 deletions   Show diff stats
@@ -373,15 +373,43 @@ else @@ -373,15 +373,43 @@ else
373 fi 373 fi
374 374
375 AC_SUBST(PHPCONFIG) 375 AC_SUBST(PHPCONFIG)
  376 +
  377 +AC_ARG_VAR([REXX_HOME], [ooRexx home])
376 378
377 AC_ARG_ENABLE([rexx],[AS_HELP_STRING([--disable-rexx], [Disable rexx scripting support])],[ app_cv_rexx="$enableval" ],[ app_cv_rexx="yes" ]) 379 AC_ARG_ENABLE([rexx],[AS_HELP_STRING([--disable-rexx], [Disable rexx scripting support])],[ app_cv_rexx="$enableval" ],[ app_cv_rexx="yes" ])
378 380
379 if test "$app_cv_rexx" == "yes"; then 381 if test "$app_cv_rexx" == "yes"; then
380 - AC_ARG_WITH([rexx-config], [AS_HELP_STRING([--with-rexx-config], [Path to oorexx-config tool])], [ REXXCONFIG="$withval" ],[ AC_PATH_TOOL(REXXCONFIG, oorexx-config, , $PATH) ])  
381 -  
382 - if test -z "${REXXCONFIG}"; then  
383 - AC_MSG_NOTICE([Program oorexx-config not found. Use --with-rexx-config=path to specify absolute path to the oorexx-config tool.])  
384 - app_cv_rexx="no" 382 + AC_ARG_WITH([rexx-config], [AS_HELP_STRING([--with-rexx-config], [Path to oorexx-config tool])], [ REXXCONFIG="$withval" ],[ AC_PATH_TOOL(REXXCONFIG, oorexx-config, "no", path="$PATH:$REXX_HOME") ])
  383 +
  384 + if test "$REXXCONFIG" == "no" ; then
  385 +
  386 + if test -z "${REXX_HOME}"; then
  387 +
  388 + AC_MSG_NOTICE([Program oorexx-config not found. Use --with-rexx-config=path to specify absolute path to the oorexx-config tool.])
  389 + app_cv_rexx="no"
  390 +
  391 + else
  392 +
  393 + if test -e "${REXX_HOME}/api/oorexxapi.h"; then
  394 +
  395 + AC_DEFINE(HAVE_REXX)
  396 + AC_DEFINE(HAVE_OOREXXAPI_H)
  397 +
  398 + AC_PATH_TOOL([REXXC], [rexxc], [cp], path="$PATH:$REXX_HOME" )
  399 + REXX_CFLAGS="$CFLAGS -I\"$REXX_HOME/api\""
  400 + REXX_LIBS="$LIBS -L\"$REXX_HOME\" -lrexxapi -lrexx"
  401 +
  402 + else
  403 + AC_MSG_NOTICE([ooRexx SDK is NOT available.])
  404 + app_cv_rexx="no"
  405 + fi
  406 + fi
  407 + else
  408 + AC_DEFINE(HAVE_REXX)
  409 + AC_CHECK_HEADER(oorexxapi.h, AC_DEFINE(HAVE_OOREXXAPI_H))
  410 + AC_PATH_TOOL([REXXC], [rexxc], [cp], `$REXXCONFIG --prefix`/bin )
  411 + REXX_CFLAGS="$CFLAGS `$REXXCONFIG --cflags`"
  412 + REXX_LIBS="$LIBS `$REXXCONFIG --libs`"
385 fi 413 fi
386 fi 414 fi
387 415
@@ -390,13 +418,7 @@ if test "$app_cv_registry" == "yes"; then @@ -390,13 +418,7 @@ if test "$app_cv_registry" == "yes"; then
390 fi 418 fi
391 419
392 if test "$app_cv_rexx" == "yes"; then 420 if test "$app_cv_rexx" == "yes"; then
393 - AC_DEFINE(HAVE_REXX)  
394 - AC_CHECK_HEADER(oorexxapi.h, AC_DEFINE(HAVE_OOREXXAPI_H))  
395 -  
396 - AC_PATH_TOOL([REXXC], [rexxc], [cp], `$REXXCONFIG --prefix`/bin )  
397 PLUGINS="$PLUGINS rx3270" 421 PLUGINS="$PLUGINS rx3270"
398 - REXX_CFLAGS="$CFLAGS `$REXXCONFIG --cflags`"  
399 - REXX_LIBS="$LIBS `$REXXCONFIG --libs`"  
400 fi 422 fi
401 423
402 AC_SUBST(REXXC) 424 AC_SUBST(REXXC)