Changeset 415 for trunk/configure.ac


Ignore:
Timestamp:
Nov 1, 2012, 7:45:54 AM (12 years ago)
Author:
katerina
Message:

Fixes for tickets #314, #315, #316, #317, #318, #319, #320, and #321.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/configure.ac

    r412 r415  
    1212dnl start
    1313dnl
    14 AM_INIT_AUTOMAKE(samhain, 3.0.6)
     14AM_INIT_AUTOMAKE(samhain, 3.0.8)
    1515AC_DEFINE([SAMHAIN], 1, [Application is samhain])
    1616AC_CANONICAL_HOST
     
    14251425
    14261426        elif test "x${withval}" = "xoracle"; then
    1427           AC_MSG_CHECKING(for oracle in /usr /usr/local ORACLE_HOME)
     1427
     1428          AC_MSG_CHECKING(for oracle in ORACLE_HOME /usr/local /usr)
     1429
    14281430          oracle_directory="/usr /usr/local ${ORACLE_HOME}"
    14291431          for i in $oracle_directory; do
    1430             if test -r $i/rdbms/demo/oci.h; then
    1431             ORACLE_DIR=$i
    1432           fi 
    1433           done
     1432
     1433              ff=`find $i -name oci.h 2>/dev/null | tail -1`
     1434              if test "x$ff" = "x"; then
     1435                 :
     1436              else
     1437                 ORACLE_INC=`dirname $ff`
     1438              fi
     1439
     1440              fg=`find $i -name libclntsh.so 2>/dev/null | tail -1`
     1441              if test "x$fg" = "x"; then
     1442                 :
     1443              else
     1444                 ORACLE_LIB=`dirname $fg`
     1445              fi
     1446
     1447           done
    14341448         
    1435           if test -z "$ORACLE_DIR"; then
     1449          if test -z "$ORACLE_INC"; then
     1450
    14361451              tmp=""
    14371452              for i in $oracle_directory; do
    1438                 tmp="$tmp $i/rdbms/demo"
     1453                tmp="$tmp $i"
    14391454              done
    1440               FAIL_MESSAGE("OCI header file (oci.h)", $tmp)
    1441           else
    1442             for i in rdbms/demo rdbms/public network/public; do
    1443               ORACLE_CPP_FLAGS="$ORACLE_CPP_FLAGS -I$ORACLE_DIR/$i"
    1444             done
    1445             ORACLE_LIB_DIR="$ORACLE_DIR/lib"
    1446             AC_MSG_RESULT(yes)
     1455              FAIL_MESSAGE("OCI header file (oci.h) please define ORACLE_INC directory where oci.h resides", $tmp)
     1456
     1457          elif test -z "$ORACLE_LIB"; then
     1458
     1459              tmp=""
     1460              for i in $oracle_directory; do
     1461                tmp="$tmp $i"
     1462              done
     1463              FAIL_MESSAGE("OCI library file (libclntsh.so) please define ORACLE_LIB directory where libclntsh.so resides", $tmp)
     1464
     1465          else
     1466
     1467            ORACLE_CPP_FLAGS="-I$ORACLE_INC"
     1468            ORACLE_LIB_DIR="$ORACLE_LIB"
     1469
     1470            AC_MSG_RESULT([$ORACLE_INC $ORACLE_LIB])
    14471471
    14481472            CPPFLAGS="${CPPFLAGS} ${ORACLE_CPP_FLAGS}"
    14491473
    14501474            ORACLE_LIBS="-lclntsh"
     1475
     1476            if test -r $ORACLE_LIB_DIR/libnnz11.so; then
     1477              ORACLE_LIBS="${ORACLE_LIBS} -lnnz11"
     1478            fi
    14511479            if test -r $ORACLE_LIB_DIR/libwtc9.so; then
    14521480              ORACLE_LIBS="${ORACLE_LIBS} -lwtc9"
Note: See TracChangeset for help on using the changeset viewer.