summaryrefslogtreecommitdiff
path: root/ext/sockets/config.m4
blob: 4bf7496de83758182e851230fd34d7dcd37b832f (plain)
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
dnl $Id$
dnl config.m4 for extension sockets
dnl don't forget to call PHP_EXTENSION(sockets)

dnl Comments in this file start with the string 'dnl'.
dnl Remove where necessary. This file will not work
dnl without editing.

dnl If your extension references something external, use with:

dnl PHP_ARG_WITH(sockets, for sockets support,
dnl Make sure that the comment is aligned:
dnl [  --with-sockets             Include sockets support])

dnl Otherwise use enable:

PHP_ARG_ENABLE(sockets, whether to enable sockets support,
dnl Make sure that the comment is aligned:
[  --enable-sockets           Enable sockets support])

if test "$PHP_SOCKETS" != "no"; then
  dnl If you will not be testing anything external, like existence of
  dnl headers, libraries or functions in them, just uncomment the 
  dnl following line and you are ready to go.
  
  dnl ---------------------------------
  dnl             Headers
  dnl ---------------------------------

  AC_HEADER_STDC
  AC_CHECK_HEADERS(unistd.h)
  AC_CHECK_HEADERS(sys/types.h sys/socket.h netdb.h netinet/in.h netinet/tcp.h sys/un.h arpa/inet.h)
  AC_CHECK_HEADERS(sys/time.h errno.h fcntl.h)

  AC_DEFINE(HAVE_SOCKETS, 1, [ ])
  dnl Write more examples of tests here...
  PHP_EXTENSION(sockets, $ext_shared)
fi