jjako | 52c6234 | 2003-01-28 21:58:05 +0000 | [diff] [blame] | 1 | # Process this file with autoconf to produce a configure script. |
jjako | 193e8b1 | 2003-11-10 12:31:41 +0000 | [diff] [blame] | 2 | AC_INIT(openggsn, 0.71b, jj@openggsn.org) |
jjako | 52c6234 | 2003-01-28 21:58:05 +0000 | [diff] [blame] | 3 | AC_CONFIG_SRCDIR([gtp/gtp.c]) |
4 | AM_CONFIG_HEADER([config.h]) | ||||
5 | #AC_CONFIG_HEADER([config.h]) | ||||
jjako | 52c2414 | 2002-12-16 13:33:51 +0000 | [diff] [blame] | 6 | |
jjako | 52c6234 | 2003-01-28 21:58:05 +0000 | [diff] [blame] | 7 | # Checks for programs. |
jjako | 52c2414 | 2002-12-16 13:33:51 +0000 | [diff] [blame] | 8 | AC_PROG_CC |
9 | AC_PROG_INSTALL | ||||
jjako | 52c6234 | 2003-01-28 21:58:05 +0000 | [diff] [blame] | 10 | AC_PROG_AWK |
11 | AC_PROG_CPP | ||||
12 | AC_PROG_CXX | ||||
13 | AC_PROG_RANLIB | ||||
jjako | 52c2414 | 2002-12-16 13:33:51 +0000 | [diff] [blame] | 14 | |
jjako | 52c6234 | 2003-01-28 21:58:05 +0000 | [diff] [blame] | 15 | |
16 | #JJAKO Check for libtool | ||||
jjako | 52c2414 | 2002-12-16 13:33:51 +0000 | [diff] [blame] | 17 | AC_PROG_LIBTOOL |
18 | AM_PROG_LIBTOOL | ||||
19 | |||||
jjako | c13c9df | 2003-07-07 15:15:38 +0000 | [diff] [blame] | 20 | AC_ARG_ENABLE(static-exec, |
21 | [ --enable-static-exec Enable static linking of executables], | ||||
22 | [ EXEC_LDFLAGS="-all-static"]) | ||||
23 | |||||
24 | AC_SUBST(EXEC_LDFLAGS) | ||||
jjako | 52c2414 | 2002-12-16 13:33:51 +0000 | [diff] [blame] | 25 | |
jjako | 52c6234 | 2003-01-28 21:58:05 +0000 | [diff] [blame] | 26 | # Checks for libraries. |
27 | # FIXME: Replace `main' with a function in `-le': | ||||
jjako | c13c9df | 2003-07-07 15:15:38 +0000 | [diff] [blame] | 28 | #AC_CHECK_LIB([e], [main]) |
jjako | 52c6234 | 2003-01-28 21:58:05 +0000 | [diff] [blame] | 29 | # FIXME: Replace `main' with a function in `-lgtp': |
jjako | c13c9df | 2003-07-07 15:15:38 +0000 | [diff] [blame] | 30 | #AC_CHECK_LIB([gtp], [main]) |
jjako | 52c6234 | 2003-01-28 21:58:05 +0000 | [diff] [blame] | 31 | # FIXME: Replace `main' with a function in `-links': |
jjako | c13c9df | 2003-07-07 15:15:38 +0000 | [diff] [blame] | 32 | #AC_CHECK_LIB([inks], [main]) |
jjako | 52c6234 | 2003-01-28 21:58:05 +0000 | [diff] [blame] | 33 | |
34 | # Checks for header files. | ||||
jjako | 52c2414 | 2002-12-16 13:33:51 +0000 | [diff] [blame] | 35 | AC_HEADER_STDC |
36 | AC_HEADER_SYS_WAIT | ||||
jjako | 52c6234 | 2003-01-28 21:58:05 +0000 | [diff] [blame] | 37 | AC_CHECK_HEADERS([arpa/inet.h fcntl.h netdb.h netinet/in.h stdint.h stdlib.h string.h sys/ioctl.h sys/socket.h sys/time.h syslog.h unistd.h]) |
jjako | 52c2414 | 2002-12-16 13:33:51 +0000 | [diff] [blame] | 38 | |
jjako | 52c6234 | 2003-01-28 21:58:05 +0000 | [diff] [blame] | 39 | # Checks for typedefs, structures, and compiler characteristics. |
jjako | 52c2414 | 2002-12-16 13:33:51 +0000 | [diff] [blame] | 40 | AC_C_CONST |
jjako | 52c6234 | 2003-01-28 21:58:05 +0000 | [diff] [blame] | 41 | AC_TYPE_MODE_T |
jjako | 52c2414 | 2002-12-16 13:33:51 +0000 | [diff] [blame] | 42 | AC_TYPE_SIZE_T |
43 | AC_HEADER_TIME | ||||
44 | |||||
jjako | 52c6234 | 2003-01-28 21:58:05 +0000 | [diff] [blame] | 45 | # Checks for library functions. |
jjako | 52c2414 | 2002-12-16 13:33:51 +0000 | [diff] [blame] | 46 | AC_PROG_GCC_TRADITIONAL |
jjako | 52c6234 | 2003-01-28 21:58:05 +0000 | [diff] [blame] | 47 | AC_FUNC_MALLOC |
48 | AC_FUNC_MEMCMP | ||||
49 | AC_CHECK_FUNCS([gethostbyname inet_ntoa memset select socket strdup strerror strtol]) | ||||
jjako | 52c2414 | 2002-12-16 13:33:51 +0000 | [diff] [blame] | 50 | |
jjako | 52c6234 | 2003-01-28 21:58:05 +0000 | [diff] [blame] | 51 | AM_INIT_AUTOMAKE() |
jjako | 52c2414 | 2002-12-16 13:33:51 +0000 | [diff] [blame] | 52 | |
jjako | 52c6234 | 2003-01-28 21:58:05 +0000 | [diff] [blame] | 53 | AC_CONFIG_FILES([Makefile |
54 | doc/Makefile | ||||
55 | ggsn/Makefile | ||||
56 | gtp/Makefile | ||||
57 | intl/Makefile | ||||
58 | po/Makefile | ||||
59 | sgsnemu/Makefile | ||||
60 | src/Makefile | ||||
jjako | c13c9df | 2003-07-07 15:15:38 +0000 | [diff] [blame] | 61 | tests/Makefile |
62 | openggsn.spec]) | ||||
jjako | 52c6234 | 2003-01-28 21:58:05 +0000 | [diff] [blame] | 63 | AC_OUTPUT |