diff options
Diffstat (limited to 'configure.ac')
| -rw-r--r-- | configure.ac | 48 |
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]) | |||
| 44 | AC_REVISION(0.1) | 44 | AC_REVISION(0.1) |
| 45 | AC_INIT([Alaska Communications UDP Echo Tools],[0.1],[david.syzdek@acsalaska.com],[akcom-udpecho]) | 45 | AC_INIT([Alaska Communications UDP Echo Tools],[0.1],[david.syzdek@acsalaska.com],[akcom-udpecho]) |
| 46 | 46 | ||
| 47 | AC_SUBST([RELEASE_MONTH],["February 2020"]) | ||
| 48 | 47 | ||
| 49 | PACKAGE_COPYRIGHT="Copyright (C) 2020 Alaska Communications" | 48 | AC_SUBST([RELEASE_MONTH],["February 2020"]) |
| 50 | AC_DEFINE_UNQUOTED(PACKAGE_COPYRIGHT, ["${PACKAGE_COPYRIGHT}"], [Copyright notice.]) | ||
| 51 | AC_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 |
| 72 | AC_PROG_CXX | 69 | AC_PROG_CXX |
| 73 | AM_PROG_CC_C_O | 70 | AM_PROG_CC_C_O |
| 74 | AC_PROG_LEX | ||
| 75 | AC_PROG_YACC | ||
| 76 | AC_PROG_INSTALL | 71 | AC_PROG_INSTALL |
| 77 | AC_PROG_MAKE_SET | 72 | AC_PROG_MAKE_SET |
| 78 | AC_USE_SYSTEM_EXTENSIONS # replaces AC_AIX AC_GNU_SOURCE AC_MINIX | 73 | AC_USE_SYSTEM_EXTENSIONS # replaces AC_AIX AC_GNU_SOURCE AC_MINIX |
| 79 | AC_C_BIGENDIAN | 74 | AC_C_BIGENDIAN |
| 80 | AC_C_INLINE | 75 | AC_C_INLINE |
| 76 | AC_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"]) | |||
| 101 | AC_PROG_AWK | 98 | AC_PROG_AWK |
| 102 | AC_PROG_EGREP | 99 | AC_PROG_EGREP |
| 103 | AC_PROG_FGREP | 100 | AC_PROG_FGREP |
| 104 | AM_PROG_LEX | 101 | #AM_PROG_LEX |
| 105 | AC_PROG_LN_S | 102 | AC_PROG_LN_S |
| 106 | AC_PROG_MKDIR_P | 103 | AC_PROG_MKDIR_P |
| 107 | AC_PROG_SED | 104 | AC_PROG_SED |
| @@ -128,10 +125,9 @@ AC_TYPE_UINT8_T | |||
| 128 | AC_TYPE_UINT16_T | 125 | AC_TYPE_UINT16_T |
| 129 | AC_TYPE_UINT32_T | 126 | AC_TYPE_UINT32_T |
| 130 | AC_TYPE_UINT64_T | 127 | AC_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 |
| 134 | AC_CHECK_FUNCS([bzero], [], [AC_MSG_ERROR([missing required functions])]) | ||
| 135 | AC_CHECK_FUNCS([clock_gettime], [], [AC_MSG_ERROR([missing required functions])]) | 131 | AC_CHECK_FUNCS([clock_gettime], [], [AC_MSG_ERROR([missing required functions])]) |
| 136 | AC_CHECK_FUNCS([getpass], [], [AC_MSG_ERROR([missing required functions])]) | 132 | AC_CHECK_FUNCS([getpass], [], [AC_MSG_ERROR([missing required functions])]) |
| 137 | AC_CHECK_FUNCS([gettimeofday], [], [AC_MSG_ERROR([missing required functions])]) | 133 | AC_CHECK_FUNCS([gettimeofday], [], [AC_MSG_ERROR([missing required functions])]) |
| @@ -146,42 +142,24 @@ AC_CHECK_FUNCS([strerror], [], [AC_MSG_ERROR([missing required functions]) | |||
| 146 | AC_CHECK_FUNCS([strncasecmp], [], [AC_MSG_ERROR([missing required functions])]) | 142 | AC_CHECK_FUNCS([strncasecmp], [], [AC_MSG_ERROR([missing required functions])]) |
| 147 | AC_CHECK_FUNCS([strtol], [], [AC_MSG_ERROR([missing required functions])]) | 143 | AC_CHECK_FUNCS([strtol], [], [AC_MSG_ERROR([missing required functions])]) |
| 148 | AC_CHECK_FUNCS([strtoul], [], [AC_MSG_ERROR([missing required functions])]) | 144 | AC_CHECK_FUNCS([strtoul], [], [AC_MSG_ERROR([missing required functions])]) |
| 145 | AC_CHECK_FUNCS([strtoull], [], [AC_MSG_ERROR([missing required functions])]) | ||
| 149 | 146 | ||
| 150 | # check for required libraries | ||
| 151 | AC_SEARCH_LIBS([getopt_long], c gnugetopt,,AC_MSG_ERROR([missing required function])) | ||
| 152 | AC_SEARCH_LIBS([ldap_dn2str], ldap,,AC_MSG_ERROR([missing required function]), [-llber]) | ||
| 153 | AC_SEARCH_LIBS([ldap_dnfree], ldap,,AC_MSG_ERROR([missing required function]), [-llber]) | ||
| 154 | AC_SEARCH_LIBS([ldap_explode_dn], ldap,,AC_MSG_ERROR([missing required function]), [-llber]) | ||
| 155 | AC_SEARCH_LIBS([ldap_first_entry], ldap,,AC_MSG_ERROR([missing required function]), [-llber]) | ||
| 156 | AC_SEARCH_LIBS([ldap_free_urldesc], ldap,,AC_MSG_ERROR([missing required function]), [-llber]) | ||
| 157 | AC_SEARCH_LIBS([ldap_get_dn], ldap,,AC_MSG_ERROR([missing required function]), [-llber]) | ||
| 158 | AC_SEARCH_LIBS([ldap_initialize], ldap,,AC_MSG_ERROR([missing required function]), [-llber]) | ||
| 159 | AC_SEARCH_LIBS([ldap_result], ldap,,AC_MSG_ERROR([missing required function]), [-llber]) | ||
| 160 | AC_SEARCH_LIBS([ldap_sasl_bind_s], ldap,,AC_MSG_ERROR([missing required function]), [-llber]) | ||
| 161 | AC_SEARCH_LIBS([ldap_search_ext], ldap,,AC_MSG_ERROR([missing required function]), [-llber]) | ||
| 162 | AC_SEARCH_LIBS([ldap_set_option], ldap,,AC_MSG_ERROR([missing required function]), [-llber]) | ||
| 163 | AC_SEARCH_LIBS([ldap_str2dn], ldap,,AC_MSG_ERROR([missing required function]), [-llber]) | ||
| 164 | AC_SEARCH_LIBS([ldap_unbind_ext_s], ldap,,AC_MSG_ERROR([missing required function]), [-llber]) | ||
| 165 | AC_SEARCH_LIBS([ldap_url_parse], ldap,,AC_MSG_ERROR([missing required function]), [-llber]) | ||
| 166 | AC_SEARCH_LIBS([ldap_value_free], ldap,,AC_MSG_ERROR([missing required function]), [-llber]) | ||
| 167 | AC_SEARCH_LIBS([socket], socket,,AC_MSG_ERROR([missing required function]), [-lresolv]) | ||
| 168 | 147 | ||
| 169 | # check for headers | 148 | # check for headers |
| 170 | AC_CHECK_HEADER_STDBOOL | ||
| 171 | AC_CHECK_HEADERS([arpa/inet.h],, [AC_MSG_ERROR([missing required header])]) | 149 | AC_CHECK_HEADERS([arpa/inet.h],, [AC_MSG_ERROR([missing required header])]) |
| 172 | AC_CHECK_HEADERS([fcntl.h],, [AC_MSG_ERROR([missing required header])]) | 150 | AC_CHECK_HEADERS([fcntl.h],, [AC_MSG_ERROR([missing required header])]) |
| 151 | AC_CHECK_HEADERS([getopt.h],, [AC_MSG_ERROR([missing required header])]) | ||
| 152 | AC_CHECK_HEADERS([inttypes.h],, [AC_MSG_ERROR([missing required header])]) | ||
| 173 | AC_CHECK_HEADERS([netdb.h],, [AC_MSG_ERROR([missing required header])]) | 153 | AC_CHECK_HEADERS([netdb.h],, [AC_MSG_ERROR([missing required header])]) |
| 174 | AC_CHECK_HEADERS([netinet/in.h],, [AC_MSG_ERROR([missing required header])]) | 154 | AC_CHECK_HEADERS([netinet/in.h],, [AC_MSG_ERROR([missing required header])]) |
| 175 | AC_CHECK_HEADERS([termios.h],, [AC_MSG_ERROR([missing required header])]) | 155 | AC_CHECK_HEADERS([stdint.h],, [AC_MSG_ERROR([missing required header])]) |
| 176 | AC_CHECK_HEADERS([ldap.h],, [AC_MSG_ERROR([missing required header])]) | ||
| 177 | AC_CHECK_HEADERS([getopt.h],, [AC_MSG_ERROR([missing required header])]) | ||
| 178 | AC_CHECK_HEADERS([signal.h],, [AC_MSG_ERROR([missing required header])]) | 156 | AC_CHECK_HEADERS([signal.h],, [AC_MSG_ERROR([missing required header])]) |
| 179 | AC_CHECK_HEADERS([libintl.h]) | 157 | AC_CHECK_HEADERS([strings.h],, [AC_MSG_ERROR([missing required header])]) |
| 180 | AC_CHECK_HEADERS([malloc.h]) | ||
| 181 | AC_CHECK_HEADERS([sgtty.h]) | ||
| 182 | AC_CHECK_HEADERS([sys/socket.h],, [AC_MSG_ERROR([missing required header])]) | 158 | AC_CHECK_HEADERS([sys/socket.h],, [AC_MSG_ERROR([missing required header])]) |
| 183 | AC_CHECK_HEADERS([syslog.h],, [AC_MSG_ERROR([missing required header])]) | 159 | AC_CHECK_HEADERS([syslog.h],, [AC_MSG_ERROR([missing required header])]) |
| 184 | AC_CHECK_HEADERS([stddef.h]) | 160 | AC_CHECK_HEADERS([termios.h],, [AC_MSG_ERROR([missing required header])]) |
| 161 | AC_CHECK_HEADERS([unistd.h],, [AC_MSG_ERROR([missing required header])]) | ||
| 162 | |||
| 185 | 163 | ||
| 186 | # initiates bindle tools macros | 164 | # initiates bindle tools macros |
| 187 | AC_BINDLE(contrib/bindletools) | 165 | AC_BINDLE(contrib/bindletools) |
