File: configure

package info (click to toggle)
ocamlnet 4.1.2-1
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 51,764 kB
  • ctags: 16,446
  • sloc: ml: 148,419; ansic: 10,989; sh: 1,885; makefile: 1,355
file content (68 lines) | stat: -rwxr-xr-x 1,522 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#! /bin/sh

have_getpeereid=0
have_getpeerucred=0

stdlib=`ocamlc -where`

######################################################################

printf "Checking for getpeereid... "

getpeereid_compile=0
rm -f configtests/getpeereid.err
if (cd configtests; ocamlc -o getpeereid getpeereid.c main.ml -custom ) \
      >>configtests/getpeereid.err 2>&1
then
    getpeereid_compile=1
fi

if [ $getpeereid_compile -gt 0 ]; then
    if configtests/getpeereid >>configtests/getpeereid.err 2>&1; then
	have_getpeereid=1
    fi
fi

if [ $have_getpeereid -gt 0 ]; then
    echo "found"
    def_have_getpeereid="#define HAVE_GETPEEREID"
else
    echo "not found"
    def_have_getpeereid="#undef HAVE_GETPEEREID"
fi

######################################################################

printf "Checking for getpeerucred... "

getpeerucred_compile=0
rm -f configtests/getpeerucred.err
if (cd configtests; ocamlc -o getpeerucred getpeerucred.c main.ml -custom ) \
      >>configtests/getpeerucred.err 2>&1
then
    getpeerucred_compile=1
fi

if [ $getpeerucred_compile -gt 0 ]; then
    if configtests/getpeerucred >>configtests/getpeerucred.err 2>&1; then
	have_getpeerucred=1
    fi
fi

if [ $have_getpeerucred -gt 0 ]; then
    echo "found"
    def_have_getpeerucred="#define HAVE_GETPEERUCRED"
else
    echo "not found"
    def_have_getpeerucred="#undef HAVE_GETPEERUCRED"
fi

######################################################################


cat <<EOF >config.h
$def_have_getpeereid
$def_have_getpeerucred
EOF

exit 0