aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--Makefile.am27
-rwxr-xr-xautogen.sh8
-rw-r--r--configure.ac48
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)
50AM_CXXFLAGS = -O2 @AM_CXXFLAGS@ 50AM_CXXFLAGS = -O2 @AM_CXXFLAGS@
51AM_OBJCFLAGS = -O2 @AM_OBJCFLAGS@ 51AM_OBJCFLAGS = -O2 @AM_OBJCFLAGS@
52AM_CPPFLAGS = -O2 \ 52AM_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)\"
58ACLOCAL_AMFLAGS = -I m4 -W all -W error 57ACLOCAL_AMFLAGS = -I m4 -W all -W error
59AM_MAKEINFOFLAGS = --no-split 58AM_MAKEINFOFLAGS = --no-split
60AM_DISTCHECK_CONFIGURE_FLAGS = --enable-strictwarnings \
61 CFLAGS="$(CFLAGS)" \
62 CPPFLAGS="$(CPPFLAGS)" \
63 LDFLAGS="$(LDFLAGS)"
64AM_YFLAGS = -d
65DEFS = 59DEFS =
66LDADD =
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
101CLEANFILES = \ 94CLEANFILES = $(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
112DISTCHECK_CONFIGURE_FLAGS = --enable-strictwarnings 104DISTCHECK_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
116src_akcom_udpecho_DEPENDENCIES = Makefile 111src_akcom_udpecho_DEPENDENCIES = Makefile
117src_akcom_udpecho_CPPFLAGS = -DPROGRAM_NAME="\"akcom-udpecho\"" $(AM_CPPFLAGS) 112src_akcom_udpecho_CPPFLAGS = -DPROGRAM_NAME="\"akcom-udpecho\"" $(AM_CPPFLAGS)
118src_akcom_udpecho_CFLAGS = $(AM_CFLAGS)
119src_akcom_udpecho_LDFLAGS = $(AM_LDFLAGS)
120src_akcom_udpecho_LDADD = $(AM_LDADD)
121src_akcom_udpecho_SOURCES = src/akcom-udpecho.c 113src_akcom_udpecho_SOURCES = src/akcom-udpecho.c
122 114
123 115
124# macros for src/akcom-udpechod 116# macros for src/akcom-udpechod
125src_akcom_udpechod_DEPENDENCIES = Makefile 117src_akcom_udpechod_DEPENDENCIES = Makefile
126src_akcom_udpechod_CPPFLAGS = -DPROGRAM_NAME="\"akcom-udpechod\"" $(AM_CPPFLAGS) 118src_akcom_udpechod_CPPFLAGS = -DPROGRAM_NAME="\"akcom-udpechod\"" $(AM_CPPFLAGS)
127src_akcom_udpechod_CFLAGS = $(AM_CFLAGS)
128src_akcom_udpechod_LDFLAGS = $(AM_LDFLAGS)
129src_akcom_udpechod_LDADD = $(AM_LDADD)
130src_akcom_udpechod_SOURCES = src/akcom-udpechod.c 119src_akcom_udpechod_SOURCES = src/akcom-udpechod.c
131 120
132 121
133# Makefile includes 122# Makefile includes
134GIT_PACKAGE_VERSION_DIR=include 123GIT_PACKAGE_VERSION_DIR=include
135SUBST_EXPRESSIONS = 124SUBST_EXPRESSIONS =
136include $(srcdir)/contrib/bindletools/build-aux/makefile-bindle.am 125include contrib/bindletools/build-aux/makefile-subst.am
137include $(srcdir)/contrib/bindletools/build-aux/makefile-autotools.am 126include contrib/bindletools/build-aux/makefile-version.am
138include $(srcdir)/contrib/bindletools/build-aux/makefile-subst.am
139include $(srcdir)/contrib/bindletools/build-aux/makefile-version.am
140 127
141 128
142# custom targets 129# custom targets
diff --git a/autogen.sh b/autogen.sh
index 9147dce..d9db5c0 100755
--- a/autogen.sh
+++ b/autogen.sh
@@ -62,10 +62,10 @@ if test -d ${SRCDIR}/.git || test -f ${SRCDIR}/.git;then
62fi 62fi
63 63
64 64
65# generates files for bindletools 65## generates files for bindletools
66if 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
68fi 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])
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)