diff options
| -rw-r--r-- | Makefile.am | 27 | ||||
| -rwxr-xr-x | autogen.sh | 8 | ||||
| -rw-r--r-- | configure.ac | 48 |
3 files changed, 24 insertions, 59 deletions
diff --git a/Makefile.am b/Makefile.am index d048741..c716c5c 100644 --- a/Makefile.am +++ b/Makefile.am | |||
| @@ -50,20 +50,13 @@ AM_CFLAGS = -O2 $(CFLAGS_WARNINGS) | |||
| 50 | AM_CXXFLAGS = -O2 @AM_CXXFLAGS@ | 50 | AM_CXXFLAGS = -O2 @AM_CXXFLAGS@ |
| 51 | AM_OBJCFLAGS = -O2 @AM_OBJCFLAGS@ | 51 | AM_OBJCFLAGS = -O2 @AM_OBJCFLAGS@ |
| 52 | AM_CPPFLAGS = -O2 \ | 52 | AM_CPPFLAGS = -O2 \ |
| 53 | -UPMARK \ | ||
| 54 | -DHAVE_CONFIG_H=1 \ | 53 | -DHAVE_CONFIG_H=1 \ |
| 55 | -I$(top_builddir)/include \ | 54 | -I$(top_builddir)/include \ |
| 56 | -I$(top_srcdir)/include \ | 55 | -I$(top_srcdir)/include \ |
| 57 | -DSYSCONFDIR=\"$(sysconfdir)\" | 56 | -DSYSCONFDIR=\"$(sysconfdir)\" |
| 58 | ACLOCAL_AMFLAGS = -I m4 -W all -W error | 57 | ACLOCAL_AMFLAGS = -I m4 -W all -W error |
| 59 | AM_MAKEINFOFLAGS = --no-split | 58 | AM_MAKEINFOFLAGS = --no-split |
| 60 | AM_DISTCHECK_CONFIGURE_FLAGS = --enable-strictwarnings \ | ||
| 61 | CFLAGS="$(CFLAGS)" \ | ||
| 62 | CPPFLAGS="$(CPPFLAGS)" \ | ||
| 63 | LDFLAGS="$(LDFLAGS)" | ||
| 64 | AM_YFLAGS = -d | ||
| 65 | DEFS = | 59 | DEFS = |
| 66 | LDADD = | ||
| 67 | 60 | ||
| 68 | 61 | ||
| 69 | # automake targets | 62 | # automake targets |
| @@ -98,8 +91,7 @@ EXTRA_DIST = $(noinst_HEADERS) \ | |||
| 98 | NEWS.md \ | 91 | NEWS.md \ |
| 99 | README.md \ | 92 | README.md \ |
| 100 | TODO.md | 93 | TODO.md |
| 101 | CLEANFILES = \ | 94 | CLEANFILES = $(builddir)/a.out $(srcdir)/a.out \ |
| 102 | $(builddir)/a.out $(srcdir)/a.out \ | ||
| 103 | $(builddir)/*/a.out $(srcdir)/*/a.out \ | 95 | $(builddir)/*/a.out $(srcdir)/*/a.out \ |
| 104 | config.h.in~ $(srcdir)/config.h.in~ \ | 96 | config.h.in~ $(srcdir)/config.h.in~ \ |
| 105 | $(man_MANS) \ | 97 | $(man_MANS) \ |
| @@ -109,34 +101,29 @@ CLEANFILES = \ | |||
| 109 | @PACKAGE_TARNAME@-*.tar.* \ | 101 | @PACKAGE_TARNAME@-*.tar.* \ |
| 110 | @PACKAGE_TARNAME@-*.txz \ | 102 | @PACKAGE_TARNAME@-*.txz \ |
| 111 | @PACKAGE_TARNAME@-*.zip | 103 | @PACKAGE_TARNAME@-*.zip |
| 112 | DISTCHECK_CONFIGURE_FLAGS = --enable-strictwarnings | 104 | DISTCHECK_CONFIGURE_FLAGS = --enable-strictwarnings \ |
| 105 | LDFLAGS="$(LDFLAGS)" \ | ||
| 106 | CFLAGS="$(CFLAGS)" \ | ||
| 107 | CPPFLAGS="$(CPPFLAGS)" | ||
| 113 | 108 | ||
| 114 | 109 | ||
| 115 | # macros for src/akcom-udpecho | 110 | # macros for src/akcom-udpecho |
| 116 | src_akcom_udpecho_DEPENDENCIES = Makefile | 111 | src_akcom_udpecho_DEPENDENCIES = Makefile |
| 117 | src_akcom_udpecho_CPPFLAGS = -DPROGRAM_NAME="\"akcom-udpecho\"" $(AM_CPPFLAGS) | 112 | src_akcom_udpecho_CPPFLAGS = -DPROGRAM_NAME="\"akcom-udpecho\"" $(AM_CPPFLAGS) |
| 118 | src_akcom_udpecho_CFLAGS = $(AM_CFLAGS) | ||
| 119 | src_akcom_udpecho_LDFLAGS = $(AM_LDFLAGS) | ||
| 120 | src_akcom_udpecho_LDADD = $(AM_LDADD) | ||
| 121 | src_akcom_udpecho_SOURCES = src/akcom-udpecho.c | 113 | src_akcom_udpecho_SOURCES = src/akcom-udpecho.c |
| 122 | 114 | ||
| 123 | 115 | ||
| 124 | # macros for src/akcom-udpechod | 116 | # macros for src/akcom-udpechod |
| 125 | src_akcom_udpechod_DEPENDENCIES = Makefile | 117 | src_akcom_udpechod_DEPENDENCIES = Makefile |
| 126 | src_akcom_udpechod_CPPFLAGS = -DPROGRAM_NAME="\"akcom-udpechod\"" $(AM_CPPFLAGS) | 118 | src_akcom_udpechod_CPPFLAGS = -DPROGRAM_NAME="\"akcom-udpechod\"" $(AM_CPPFLAGS) |
| 127 | src_akcom_udpechod_CFLAGS = $(AM_CFLAGS) | ||
| 128 | src_akcom_udpechod_LDFLAGS = $(AM_LDFLAGS) | ||
| 129 | src_akcom_udpechod_LDADD = $(AM_LDADD) | ||
| 130 | src_akcom_udpechod_SOURCES = src/akcom-udpechod.c | 119 | src_akcom_udpechod_SOURCES = src/akcom-udpechod.c |
| 131 | 120 | ||
| 132 | 121 | ||
| 133 | # Makefile includes | 122 | # Makefile includes |
| 134 | GIT_PACKAGE_VERSION_DIR=include | 123 | GIT_PACKAGE_VERSION_DIR=include |
| 135 | SUBST_EXPRESSIONS = | 124 | SUBST_EXPRESSIONS = |
| 136 | include $(srcdir)/contrib/bindletools/build-aux/makefile-bindle.am | 125 | include contrib/bindletools/build-aux/makefile-subst.am |
| 137 | include $(srcdir)/contrib/bindletools/build-aux/makefile-autotools.am | 126 | include contrib/bindletools/build-aux/makefile-version.am |
| 138 | include $(srcdir)/contrib/bindletools/build-aux/makefile-subst.am | ||
| 139 | include $(srcdir)/contrib/bindletools/build-aux/makefile-version.am | ||
| 140 | 127 | ||
| 141 | 128 | ||
| 142 | # custom targets | 129 | # custom targets |
| @@ -62,10 +62,10 @@ if test -d ${SRCDIR}/.git || test -f ${SRCDIR}/.git;then | |||
| 62 | fi | 62 | fi |
| 63 | 63 | ||
| 64 | 64 | ||
| 65 | # generates files for bindletools | 65 | ## generates files for bindletools |
| 66 | if test -x ${SRCDIR}/contrib/bindletools/autogen.sh;then | 66 | #if test -x ${SRCDIR}/contrib/bindletools/autogen.sh;then |
| 67 | ${SRCDIR}/contrib/bindletools/autogen.sh || exit 1 | 67 | # ${SRCDIR}/contrib/bindletools/autogen.sh || exit 1 |
| 68 | fi | 68 | #fi |
| 69 | 69 | ||
| 70 | 70 | ||
| 71 | # symlinks Bindle Tools M4 macros | 71 | # symlinks Bindle Tools M4 macros |
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) |
