aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/configure.ac
diff options
context:
space:
mode:
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac48
1 files changed, 13 insertions, 35 deletions
diff --git a/configure.ac b/configure.ac
index 225466d..5d5f404 100644
--- a/configure.ac
+++ b/configure.ac
@@ -44,11 +44,8 @@ AC_COPYRIGHT([Copyright (C) 2020 Alaska Communications])
44AC_REVISION(0.1) 44AC_REVISION(0.1)
45AC_INIT([Alaska Communications UDP Echo Tools],[0.1],[david.syzdek@acsalaska.com],[akcom-udpecho]) 45AC_INIT([Alaska Communications UDP Echo Tools],[0.1],[david.syzdek@acsalaska.com],[akcom-udpecho])
46 46
47AC_SUBST([RELEASE_MONTH],["February 2020"])
48 47
49PACKAGE_COPYRIGHT="Copyright (C) 2020 Alaska Communications" 48AC_SUBST([RELEASE_MONTH],["February 2020"])
50AC_DEFINE_UNQUOTED(PACKAGE_COPYRIGHT, ["${PACKAGE_COPYRIGHT}"], [Copyright notice.])
51AC_SUBST([PACKAGE_COPYRIGHT], [${PACKAGE_COPYRIGHT}])
52 49
53 50
54# directory locations 51# directory locations
@@ -71,13 +68,13 @@ AC_PROG_CC
71#AC_PROG_OBJC 68#AC_PROG_OBJC
72AC_PROG_CXX 69AC_PROG_CXX
73AM_PROG_CC_C_O 70AM_PROG_CC_C_O
74AC_PROG_LEX
75AC_PROG_YACC
76AC_PROG_INSTALL 71AC_PROG_INSTALL
77AC_PROG_MAKE_SET 72AC_PROG_MAKE_SET
78AC_USE_SYSTEM_EXTENSIONS # replaces AC_AIX AC_GNU_SOURCE AC_MINIX 73AC_USE_SYSTEM_EXTENSIONS # replaces AC_AIX AC_GNU_SOURCE AC_MINIX
79AC_C_BIGENDIAN 74AC_C_BIGENDIAN
80AC_C_INLINE 75AC_C_INLINE
76AC_C_RESTRICT
77
81 78
82# Version Info: 79# Version Info:
83# Current -- the current version number of this API 80# Current -- the current version number of this API
@@ -101,7 +98,7 @@ AC_CHECK_TOOLS(STRIP, strip gstrip, [AC_MSG_ERROR([missing binutil "strip"])
101AC_PROG_AWK 98AC_PROG_AWK
102AC_PROG_EGREP 99AC_PROG_EGREP
103AC_PROG_FGREP 100AC_PROG_FGREP
104AM_PROG_LEX 101#AM_PROG_LEX
105AC_PROG_LN_S 102AC_PROG_LN_S
106AC_PROG_MKDIR_P 103AC_PROG_MKDIR_P
107AC_PROG_SED 104AC_PROG_SED
@@ -128,10 +125,9 @@ AC_TYPE_UINT8_T
128AC_TYPE_UINT16_T 125AC_TYPE_UINT16_T
129AC_TYPE_UINT32_T 126AC_TYPE_UINT32_T
130AC_TYPE_UINT64_T 127AC_TYPE_UINT64_T
131#AC_CHECK_TYPES([LDAPURLDesc],, [AC_MSG_ERROR([missing required datatype])],[#include <ldap.h>]) 128
132 129
133# check for required functions 130# check for required functions
134AC_CHECK_FUNCS([bzero], [], [AC_MSG_ERROR([missing required functions])])
135AC_CHECK_FUNCS([clock_gettime], [], [AC_MSG_ERROR([missing required functions])]) 131AC_CHECK_FUNCS([clock_gettime], [], [AC_MSG_ERROR([missing required functions])])
136AC_CHECK_FUNCS([getpass], [], [AC_MSG_ERROR([missing required functions])]) 132AC_CHECK_FUNCS([getpass], [], [AC_MSG_ERROR([missing required functions])])
137AC_CHECK_FUNCS([gettimeofday], [], [AC_MSG_ERROR([missing required functions])]) 133AC_CHECK_FUNCS([gettimeofday], [], [AC_MSG_ERROR([missing required functions])])
@@ -146,42 +142,24 @@ AC_CHECK_FUNCS([strerror], [], [AC_MSG_ERROR([missing required functions])
146AC_CHECK_FUNCS([strncasecmp], [], [AC_MSG_ERROR([missing required functions])]) 142AC_CHECK_FUNCS([strncasecmp], [], [AC_MSG_ERROR([missing required functions])])
147AC_CHECK_FUNCS([strtol], [], [AC_MSG_ERROR([missing required functions])]) 143AC_CHECK_FUNCS([strtol], [], [AC_MSG_ERROR([missing required functions])])
148AC_CHECK_FUNCS([strtoul], [], [AC_MSG_ERROR([missing required functions])]) 144AC_CHECK_FUNCS([strtoul], [], [AC_MSG_ERROR([missing required functions])])
145AC_CHECK_FUNCS([strtoull], [], [AC_MSG_ERROR([missing required functions])])
149 146
150# check for required libraries
151AC_SEARCH_LIBS([getopt_long], c gnugetopt,,AC_MSG_ERROR([missing required function]))
152AC_SEARCH_LIBS([ldap_dn2str], ldap,,AC_MSG_ERROR([missing required function]), [-llber])
153AC_SEARCH_LIBS([ldap_dnfree], ldap,,AC_MSG_ERROR([missing required function]), [-llber])
154AC_SEARCH_LIBS([ldap_explode_dn], ldap,,AC_MSG_ERROR([missing required function]), [-llber])
155AC_SEARCH_LIBS([ldap_first_entry], ldap,,AC_MSG_ERROR([missing required function]), [-llber])
156AC_SEARCH_LIBS([ldap_free_urldesc], ldap,,AC_MSG_ERROR([missing required function]), [-llber])
157AC_SEARCH_LIBS([ldap_get_dn], ldap,,AC_MSG_ERROR([missing required function]), [-llber])
158AC_SEARCH_LIBS([ldap_initialize], ldap,,AC_MSG_ERROR([missing required function]), [-llber])
159AC_SEARCH_LIBS([ldap_result], ldap,,AC_MSG_ERROR([missing required function]), [-llber])
160AC_SEARCH_LIBS([ldap_sasl_bind_s], ldap,,AC_MSG_ERROR([missing required function]), [-llber])
161AC_SEARCH_LIBS([ldap_search_ext], ldap,,AC_MSG_ERROR([missing required function]), [-llber])
162AC_SEARCH_LIBS([ldap_set_option], ldap,,AC_MSG_ERROR([missing required function]), [-llber])
163AC_SEARCH_LIBS([ldap_str2dn], ldap,,AC_MSG_ERROR([missing required function]), [-llber])
164AC_SEARCH_LIBS([ldap_unbind_ext_s], ldap,,AC_MSG_ERROR([missing required function]), [-llber])
165AC_SEARCH_LIBS([ldap_url_parse], ldap,,AC_MSG_ERROR([missing required function]), [-llber])
166AC_SEARCH_LIBS([ldap_value_free], ldap,,AC_MSG_ERROR([missing required function]), [-llber])
167AC_SEARCH_LIBS([socket], socket,,AC_MSG_ERROR([missing required function]), [-lresolv])
168 147
169# check for headers 148# check for headers
170AC_CHECK_HEADER_STDBOOL
171AC_CHECK_HEADERS([arpa/inet.h],, [AC_MSG_ERROR([missing required header])]) 149AC_CHECK_HEADERS([arpa/inet.h],, [AC_MSG_ERROR([missing required header])])
172AC_CHECK_HEADERS([fcntl.h],, [AC_MSG_ERROR([missing required header])]) 150AC_CHECK_HEADERS([fcntl.h],, [AC_MSG_ERROR([missing required header])])
151AC_CHECK_HEADERS([getopt.h],, [AC_MSG_ERROR([missing required header])])
152AC_CHECK_HEADERS([inttypes.h],, [AC_MSG_ERROR([missing required header])])
173AC_CHECK_HEADERS([netdb.h],, [AC_MSG_ERROR([missing required header])]) 153AC_CHECK_HEADERS([netdb.h],, [AC_MSG_ERROR([missing required header])])
174AC_CHECK_HEADERS([netinet/in.h],, [AC_MSG_ERROR([missing required header])]) 154AC_CHECK_HEADERS([netinet/in.h],, [AC_MSG_ERROR([missing required header])])
175AC_CHECK_HEADERS([termios.h],, [AC_MSG_ERROR([missing required header])]) 155AC_CHECK_HEADERS([stdint.h],, [AC_MSG_ERROR([missing required header])])
176AC_CHECK_HEADERS([ldap.h],, [AC_MSG_ERROR([missing required header])])
177AC_CHECK_HEADERS([getopt.h],, [AC_MSG_ERROR([missing required header])])
178AC_CHECK_HEADERS([signal.h],, [AC_MSG_ERROR([missing required header])]) 156AC_CHECK_HEADERS([signal.h],, [AC_MSG_ERROR([missing required header])])
179AC_CHECK_HEADERS([libintl.h]) 157AC_CHECK_HEADERS([strings.h],, [AC_MSG_ERROR([missing required header])])
180AC_CHECK_HEADERS([malloc.h])
181AC_CHECK_HEADERS([sgtty.h])
182AC_CHECK_HEADERS([sys/socket.h],, [AC_MSG_ERROR([missing required header])]) 158AC_CHECK_HEADERS([sys/socket.h],, [AC_MSG_ERROR([missing required header])])
183AC_CHECK_HEADERS([syslog.h],, [AC_MSG_ERROR([missing required header])]) 159AC_CHECK_HEADERS([syslog.h],, [AC_MSG_ERROR([missing required header])])
184AC_CHECK_HEADERS([stddef.h]) 160AC_CHECK_HEADERS([termios.h],, [AC_MSG_ERROR([missing required header])])
161AC_CHECK_HEADERS([unistd.h],, [AC_MSG_ERROR([missing required header])])
162
185 163
186# initiates bindle tools macros 164# initiates bindle tools macros
187AC_BINDLE(contrib/bindletools) 165AC_BINDLE(contrib/bindletools)