aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--Makefile.am35
-rw-r--r--configure.ac24
2 files changed, 36 insertions, 23 deletions
diff --git a/Makefile.am b/Makefile.am
index 1d45fd2..123e316 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -38,6 +38,8 @@
38SUBDIRS = 38SUBDIRS =
39DIST_SUBDIRS = 39DIST_SUBDIRS =
40 40
41# GNU make options
42V = 0
41 43
42# Global flags 44# Global flags
43AM_LIBS = 45AM_LIBS =
@@ -53,14 +55,25 @@ AM_CPPFLAGS = -O2 \
53ACLOCAL_AMFLAGS = -I m4 -W all -W error 55ACLOCAL_AMFLAGS = -I m4 -W all -W error
54DEFS = -DLOCALEDIR="\"$(localedir)\"" @DEFS@ 56DEFS = -DLOCALEDIR="\"$(localedir)\"" @DEFS@
55 57
58# custom directories
56 59
57# automake targets 60# automake targets
61check_PROGRAMS =
58bin_PROGRAMS = 62bin_PROGRAMS =
63bin_SCRIPTS =
59include_HEADERS = 64include_HEADERS =
60lib_LTLIBRARIES = 65lib_LTLIBRARIES =
66lib_LIBRARIES =
67sbin_SCRIPTS =
68sbin_PROGRAMS =
69noinst_PROGRAMS =
70noinst_HEADERS = src/common.h \
71 include/bindle_prefix.h
72noinst_LTLIBRARIES =
73noinst_LIBRARIES = lib/libbindle.a
61noinst_PROGRAMS = 74noinst_PROGRAMS =
62noinst_HEADERS = src/common.h
63man_MANS = 75man_MANS =
76EXTRA_PROGRAMS =
64EXTRA = src/bindump \ 77EXTRA = src/bindump \
65 src/bitcopy \ 78 src/bitcopy \
66 src/bitops \ 79 src/bitops \
@@ -78,8 +91,8 @@ EXTRA = src/bindump \
78 91
79# lists 92# lists
80AM_INSTALLCHECK_STD_OPTIONS_EXEMPT = 93AM_INSTALLCHECK_STD_OPTIONS_EXEMPT =
81BUILT_SOURCES = 94BUILT_SOURCES = include/bindle_prefix.h
82TESTS = 95TESTS = $(LIBBINDLE_TESTS)
83XFAIL_TESTS = 96XFAIL_TESTS =
84EXTRA_MANS = 97EXTRA_MANS =
85EXTRA_DIST = autogen.sh \ 98EXTRA_DIST = autogen.sh \
@@ -103,13 +116,13 @@ EXTRA_DIST = autogen.sh \
103 $(srcdir)/examples/example.txt \ 116 $(srcdir)/examples/example.txt \
104 $(srcdir)/build-aux/Makefile-xcode \ 117 $(srcdir)/build-aux/Makefile-xcode \
105 $(srcdir)/dmstools.xcodeproj/project.pbxproj 118 $(srcdir)/dmstools.xcodeproj/project.pbxproj
106CLEANFILES = \ 119CLEANFILES = $(builddir)/a.out $(srcdir)/a.out \
107 $(builddir)/a.out $(srcdir)/a.out \
108 $(builddir)/*/a.out $(srcdir)/*/a.out \ 120 $(builddir)/*/a.out $(srcdir)/*/a.out \
109 autoscan.log $(srcdir)/autoscan.log \ 121 autoscan.log $(srcdir)/autoscan.log \
110 config.h.in~ $(srcdir)/config.h.in~ \ 122 config.h.in~ $(srcdir)/config.h.in~ \
111 configure.scan $(srcdir)/configure.scan \ 123 configure.scan $(srcdir)/configure.scan \
112 $(man_MANS) \ 124 $(man_MANS) \
125 include/bindle_prefix.h \
113 @PACKAGE_TARNAME@-*.tar.* \ 126 @PACKAGE_TARNAME@-*.tar.* \
114 @PACKAGE_TARNAME@-*.zip 127 @PACKAGE_TARNAME@-*.zip
115DISTCHECK_CONFIGURE_FLAGS = --enable-strictwarnings \ 128DISTCHECK_CONFIGURE_FLAGS = --enable-strictwarnings \
@@ -232,12 +245,12 @@ endif
232 245
233# Makefile includes 246# Makefile includes
234GIT_PACKAGE_VERSION_DIR=include 247GIT_PACKAGE_VERSION_DIR=include
235SUBST_EXPRESSIONS = \ 248SUBST_EXPRESSIONS = -e 's,[@]RELEASE_MONTH[@],@RELEASE_MONTH@,g'
236 -e 's,[@]RELEASE_MONTH[@],@RELEASE_MONTH@,g' 249include contrib/bindletools/build-aux/makefile-subst.am
237include $(srcdir)/contrib/bindletools/build-aux/makefile-bindle.am 250include contrib/bindletools/build-aux/makefile-version.am
238include $(srcdir)/contrib/bindletools/build-aux/makefile-autotools.am 251include contrib/bindletools/build-aux/makefile-libbindle.am
239include $(srcdir)/contrib/bindletools/build-aux/makefile-subst.am 252include contrib/bindletools/build-aux/makefile-bindle.am
240include $(srcdir)/contrib/bindletools/build-aux/makefile-version.am 253include contrib/bindletools/build-aux/makefile-autotools.am
241 254
242 255
243# custom targets 256# custom targets
diff --git a/configure.ac b/configure.ac
index 6772979..8c53980 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,6 +1,6 @@
1# 1#
2# DMS Tools and Utilities 2# DMS Tools and Utilities
3# Copyright (C) 2008, 2009, 2010, 2021 David M. Syzdek <david@syzdek.net> 3# Copyright (C) 2008, 2009, 2010, 2021, 2022 David M. Syzdek <david@syzdek.net>
4# 4#
5# @SYZDEK_LICENSE_HEADER_START@ 5# @SYZDEK_LICENSE_HEADER_START@
6# 6#
@@ -36,16 +36,15 @@
36 36
37AC_PREREQ(2.65) 37AC_PREREQ(2.65)
38 38
39AC_COPYRIGHT([Copyright (c) 2008, 2009, 2010, 2011, 2013, 2021 David M. Syzdek <david@syzdek.net>.]) 39AC_COPYRIGHT([Copyright (c) 2008, 2009, 2010, 2011, 2013, 2021, 2022 David M. Syzdek <david@syzdek.net>.])
40AC_REVISION(0.2) 40AC_REVISION(0.2)
41AC_INIT([DMS Tools and Utilities],[1.6],[david@syzdek.net],[dmstools]) 41AC_INIT([DMS Tools and Utilities],[1.6],[david@syzdek.net],[dmstools])
42 42
43AC_SUBST([RELEASE_MONTH], ["October 2021"]) 43AC_SUBST([RELEASE_MONTH], ["October 2021"])
44AC_SUBST([PACKAGE_COPYRIGHT], ["Copyright (C) 2008, 2009, 2010, 2011, 2013, 2021 David M. Syzdek."]) 44AC_SUBST([PACKAGE_COPYRIGHT], ["Copyright (C) 2008, 2009, 2010, 2011, 2013, 2021, 2022 David M. Syzdek."])
45AC_DEFINE_UNQUOTED(PACKAGE_COPYRIGHT, ["$PACKAGE_COPYRIGHT"], ["Copyright info"]) 45AC_DEFINE_UNQUOTED(PACKAGE_COPYRIGHT, ["$PACKAGE_COPYRIGHT"], ["Copyright info"])
46 46
47 47# directory locations
48# autoconf options
49AC_CONFIG_AUX_DIR([build-aux]) 48AC_CONFIG_AUX_DIR([build-aux])
50AC_CONFIG_SRCDIR([build-aux/git-tar-name.txt]) 49AC_CONFIG_SRCDIR([build-aux/git-tar-name.txt])
51#AC_CONFIG_LIBOBJ_DIR(compat) 50#AC_CONFIG_LIBOBJ_DIR(compat)
@@ -69,6 +68,8 @@ AC_PROG_INSTALL
69AC_PROG_MAKE_SET 68AC_PROG_MAKE_SET
70AC_USE_SYSTEM_EXTENSIONS # replaces AC_AIX AC_GNU_SOURCE AC_MINIX 69AC_USE_SYSTEM_EXTENSIONS # replaces AC_AIX AC_GNU_SOURCE AC_MINIX
71AC_C_BIGENDIAN 70AC_C_BIGENDIAN
71AC_C_INLINE
72AC_C_RESTRICT
72 73
73# Version Info: 74# Version Info:
74# Current -- the current version number of this API 75# Current -- the current version number of this API
@@ -155,7 +156,9 @@ AC_CHECK_HEADERS([wchar.h], [], [AC_MSG_ERROR([missing required headers])])
155AC_CHECK_HEADERS([wctype.h], [], [AC_MSG_ERROR([missing required headers])]) 156AC_CHECK_HEADERS([wctype.h], [], [AC_MSG_ERROR([missing required headers])])
156 157
157# check types 158# check types
158AC_CHECK_TYPES([ptrdiff_t], [], [AC_MSG_ERROR([missing required data type])]) 159AC_CHECK_TYPES([ptrdiff_t], [], [AC_MSG_ERROR([missing required data type])])
160AC_CHECK_TYPES([atomic_intmax_t], [], [AC_MSG_ERROR([missing required data type])], [#include <stdatomic.h>])
161AC_CHECK_TYPES([atomic_uintmax_t], [], [AC_MSG_ERROR([missing required data type])], [#include <stdatomic.h>])
159 162
160# Symbol checks 163# Symbol checks
161AC_CHECK_DECLS([environ]) 164AC_CHECK_DECLS([environ])
@@ -164,14 +167,10 @@ AC_CHECK_LIB([dl], [dlclose], [], [AC_MSG_ERROR([missing required library
164AC_CHECK_LIB([dl], [dlerror], [], [AC_MSG_ERROR([missing required library -ldl])]) 167AC_CHECK_LIB([dl], [dlerror], [], [AC_MSG_ERROR([missing required library -ldl])])
165AC_CHECK_LIB([dl], [dlopen], [], [AC_MSG_ERROR([missing required library -ldl])]) 168AC_CHECK_LIB([dl], [dlopen], [], [AC_MSG_ERROR([missing required library -ldl])])
166AC_CHECK_LIB([dl], [dlsym], [], [AC_MSG_ERROR([missing required library -ldl])]) 169AC_CHECK_LIB([dl], [dlsym], [], [AC_MSG_ERROR([missing required library -ldl])])
167 170AC_CHECK_LIB([users],[noobs], [], [AC_MSG_NOTICE([No noobs found, disabling hand_holding().])])
168
169AC_CHECK_LIB([users],[noobs],,[AC_MSG_NOTICE([No noobs found, disabling hand_holding().])])
170
171 171
172# GNU Libtool Support 172# GNU Libtool Support
173LT_INIT(dlopen disable-fast-install win32-dll) 173LT_INIT(dlopen disable-fast-install)
174
175 174
176# initiates bindle tools macros 175# initiates bindle tools macros
177AC_BINDLE(contrib/bindletools) 176AC_BINDLE(contrib/bindletools)
@@ -181,6 +180,7 @@ AC_BINDLE_GIT_PACKAGE_VERSION([contrib/bindletools/build-aux/git-package-version
181 180
182# custom configure options 181# custom configure options
183AC_BINDLE_ENABLE_WARNINGS([-Wno-unknown-pragmas], []) 182AC_BINDLE_ENABLE_WARNINGS([-Wno-unknown-pragmas], [])
183AC_BINDLE_LIBBINDLE([dmstools_])
184AC_BINDLE_WITH_PERL 184AC_BINDLE_WITH_PERL
185AC_DMS_REGEX 185AC_DMS_REGEX
186AC_DMS_TOOL_ALL 186AC_DMS_TOOL_ALL