Changeset 129 for trunk/configure.ac


Ignore:
Timestamp:
Oct 21, 2007, 5:22:47 PM (17 years ago)
Author:
rainer
Message:

Detect whether the OS supports posix threads.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/configure.ac

    r127 r129  
    1313dnl start
    1414dnl
    15 AM_INIT_AUTOMAKE(samhain, 2.3.8)
     15AM_INIT_AUTOMAKE(samhain, 2.3.7)
    1616AC_CANONICAL_HOST
    1717
     
    746746)
    747747
     748
     749dnl
     750dnl  NETWORK OPTIONS
     751dnl
     752AC_ARG_ENABLE(network,
     753        [  --enable-network=[[client|server]]   compile client or server [[no]]],
     754        [
     755        if test "x$enable_network" = xclient; then
     756                mytclient="-DSH_WITH_CLIENT"
     757                yulectl_prg=
     758                setpwd_prg="samhain_setpwd"
     759                sh_main_prg="samhain"
     760                if test "x${sh_have_gmp}" = xyes
     761                then
     762                        LIBS="-lgmp $LIBS"
     763                fi
     764dnl             AC_CHECK_HEADER(sys/capability.h,
     765dnl                             [AC_CHECK_LIB(cap, cap_get_proc,,sh_use_lcaps="no")],
     766dnl                             [sh_use_lcaps="no"])
     767        elif test "x$enable_network" = xserver; then
     768                mytclient="-DSH_WITH_SERVER"
     769                yulectl_prg="yulectl"
     770                setpwd_prg="samhain_setpwd"
     771                sh_main_prg="yule"
     772                if test "x${sh_have_gmp}" = xyes
     773                then
     774                        LIBS="-lgmp $LIBS"
     775                fi
     776                sh_use_lcaps="undef"
     777        elif test "x$enable_network" = xno; then
     778                mytclient="-DSH_STANDALONE"
     779                yulectl_prg=
     780                setpwd_prg=
     781                sh_main_prg="samhain"
     782dnl             AC_CHECK_HEADER(sys/capability.h,
     783dnl                             [AC_CHECK_LIB(cap, cap_get_proc,,sh_use_lcaps="no")],
     784dnl                             [sh_use_lcaps="no"])
     785        else
     786                AC_MSG_ERROR([--enable-network=WHAT: WHAT must be client, server, or no])
     787        fi
     788        ],
     789        [
     790        mytclient="-DSH_STANDALONE"
     791        setpwd_prg=
     792        yulectl_prg=
     793        sh_main_prg="samhain"
     794dnl     AC_CHECK_HEADER(sys/capability.h,
     795dnl                     [AC_CHECK_LIB(cap, cap_get_proc,,sh_use_lcaps="no")],
     796dnl                     [sh_use_lcaps="no"])
     797        ],
     798)
     799
     800if test x"${mytclient}" = x-DSH_STANDALONE -o x"${mytclient}" = x-DSH_WITH_CLIENT;
     801then
     802        ACX_PTHREAD
     803        CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
     804        LIBS="$PTHREAD_LIBS $LIBS"
     805        CC="$PTHREAD_CC"
     806fi
     807       
     808AC_SUBST(setpwd_prg)
     809AC_SUBST(yulectl_prg)
     810AC_SUBST(sh_main_prg)
     811AC_SUBST(mytclient)
     812
     813# needed for the rpm spec
     814clmytclient=`echo ${mytclient} | sed s%\-%%`
     815AC_SUBST(clmytclient)
    748816
    749817AC_ARG_ENABLE(static,
     
    14271495
    14281496
    1429 dnl
    1430 dnl  NETWORK OPTIONS
    1431 dnl
    1432 
    1433 
    1434 AC_ARG_ENABLE(network,
    1435         [  --enable-network=[[client|server]]   compile client or server [[no]]],
    1436         [
    1437         if test "x$enable_network" = xclient; then
    1438                 mytclient="-DSH_WITH_CLIENT"
    1439                 yulectl_prg=
    1440                 setpwd_prg="samhain_setpwd"
    1441                 sh_main_prg="samhain"
    1442                 if test "x${sh_have_gmp}" = xyes
    1443                 then
    1444                         LIBS="-lgmp $LIBS"
    1445                 fi
    1446 dnl             AC_CHECK_HEADER(sys/capability.h,
    1447 dnl                             [AC_CHECK_LIB(cap, cap_get_proc,,sh_use_lcaps="no")],
    1448 dnl                             [sh_use_lcaps="no"])
    1449         elif test "x$enable_network" = xserver; then
    1450                 mytclient="-DSH_WITH_SERVER"
    1451                 yulectl_prg="yulectl"
    1452                 setpwd_prg="samhain_setpwd"
    1453                 sh_main_prg="yule"
    1454                 if test "x${sh_have_gmp}" = xyes
    1455                 then
    1456                         LIBS="-lgmp $LIBS"
    1457                 fi
    1458                 sh_use_lcaps="undef"
    1459         elif test "x$enable_network" = xno; then
    1460                 mytclient="-DSH_STANDALONE"
    1461                 yulectl_prg=
    1462                 setpwd_prg=
    1463                 sh_main_prg="samhain"
    1464 dnl             AC_CHECK_HEADER(sys/capability.h,
    1465 dnl                             [AC_CHECK_LIB(cap, cap_get_proc,,sh_use_lcaps="no")],
    1466 dnl                             [sh_use_lcaps="no"])
    1467         else
    1468                 AC_MSG_ERROR([--enable-network=WHAT: WHAT must be client, server, or no])
    1469         fi
    1470         ],
    1471         [
    1472         mytclient="-DSH_STANDALONE"
    1473         setpwd_prg=
    1474         yulectl_prg=
    1475         sh_main_prg="samhain"
    1476 dnl     AC_CHECK_HEADER(sys/capability.h,
    1477 dnl                     [AC_CHECK_LIB(cap, cap_get_proc,,sh_use_lcaps="no")],
    1478 dnl                     [sh_use_lcaps="no"])
    1479         ],
    1480 )
    1481 AC_SUBST(setpwd_prg)
    1482 AC_SUBST(yulectl_prg)
    1483 AC_SUBST(sh_main_prg)
    1484 AC_SUBST(mytclient)
    1485 
    1486 # needed for the rpm spec
    1487 clmytclient=`echo ${mytclient} | sed s%\-%%`
    1488 AC_SUBST(clmytclient)
    1489 
    14901497AC_ARG_ENABLE(udp,
    14911498        [  --enable-udp                 server can listen on port 514/udp [[no]]],
Note: See TracChangeset for help on using the changeset viewer.