aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/Makefile.am
diff options
context:
space:
mode:
authorDavid M. Syzdek <david@syzdek.net>2021-10-11 14:24:59 -0800
committerDavid M. Syzdek <david@syzdek.net>2021-10-11 14:24:59 -0800
commit5363018e73fec948032c802635e697aebd22d76c (patch)
tree5ea40bac0bb2061551cc5a14946ffcdc7953c26d /Makefile.am
parenta5158ffb4d694316a2092d0273b3b47f11f1edf6 (diff)
downloaddmstools-5363018e73fec948032c802635e697aebd22d76c.tar.gz
dmstools-5363018e73fec948032c802635e697aebd22d76c.tar.bz2
dmstools-5363018e73fec948032c802635e697aebd22d76c.tar.xz
dmstools-5363018e73fec948032c802635e697aebd22d76c.zip
autotools: adding flags to enable/disable individual tools
Diffstat (limited to 'Makefile.am')
-rw-r--r--Makefile.am118
1 files changed, 64 insertions, 54 deletions
diff --git a/Makefile.am b/Makefile.am
index 1f039e8..87a31e6 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -51,26 +51,13 @@ DEFS = -DLOCALEDIR="\"$(localedir)\"" @DEFS@
51 51
52 52
53# automake targets 53# automake targets
54bin_PROGRAMS = src/bindump \ 54bin_PROGRAMS =
55 src/bitcopy \
56 src/bitops \
57 src/colors \
58 src/dmsversion \
59 src/macaddrinfo \
60 src/netcalc \
61 src/numconvert \
62 src/typedef-info
63include_HEADERS = include/dms.h \ 55include_HEADERS = include/dms.h \
64 include/dmsversion.h 56 include/dmsversion.h
65lib_LTLIBRARIES = lib/libdms.la 57lib_LTLIBRARIES = lib/libdms.la
66noinst_PROGRAMS = 58noinst_PROGRAMS =
67noinst_HEADERS = src/common.h 59noinst_HEADERS = src/common.h
68man_MANS = doc/bitops.1 \ 60man_MANS =
69 doc/bindump.1 \
70 doc/codetagger.1 \
71 doc/macaddrinfo.1 \
72 doc/numconvert.1 \
73 doc/posixregex.1
74 61
75 62
76# macros for lib/libotadm.la 63# macros for lib/libotadm.la
@@ -91,104 +78,125 @@ lib_libdms_la_SOURCES = include/dms.h \
91# macros for src/bindump 78# macros for src/bindump
92src_bindump_DEPENDENCIES = $(lib_LTLIBRARIES) Makefile 79src_bindump_DEPENDENCIES = $(lib_LTLIBRARIES) Makefile
93src_bindump_CPPFLAGS = -DPROGRAM_NAME="\"bindump\"" $(AM_CPPFLAGS) 80src_bindump_CPPFLAGS = -DPROGRAM_NAME="\"bindump\"" $(AM_CPPFLAGS)
94src_bindump_SOURCES = $(noinst_HEADERS) \ 81src_bindump_SOURCES = $(noinst_HEADERS) src/bindump.c
95 src/bindump.c 82if WANT_BINDUMP
83 bin_PROGRAMS += src/bindump
84 man_MANS += doc/bindump.1
85endif
96 86
97 87
98# macros for src/bitops 88# macros for src/bitcopy
99src_bitcopy_DEPENDENCIES = $(lib_LTLIBRARIES) Makefile 89src_bitcopy_DEPENDENCIES = $(lib_LTLIBRARIES) Makefile
100src_bitcopy_CPPFLAGS = -DPROGRAM_NAME="\"bitcopy\"" $(AM_CPPFLAGS) 90src_bitcopy_CPPFLAGS = -DPROGRAM_NAME="\"bitcopy\"" $(AM_CPPFLAGS)
101src_bitcopy_SOURCES = $(noinst_HEADERS) \ 91src_bitcopy_SOURCES = $(noinst_HEADERS) src/bitcopy.c
102 src/bitcopy.c 92if WANT_BITCOPY
93 bin_PROGRAMS += src/bitcopy
94endif
103 95
104 96
105# macros for src/bitops 97# macros for src/bitops
106src_bitops_DEPENDENCIES = $(lib_LTLIBRARIES) Makefile 98src_bitops_DEPENDENCIES = $(lib_LTLIBRARIES) Makefile
107src_bitops_CPPFLAGS = -DPROGRAM_NAME="\"bitops\"" $(AM_CPPFLAGS) 99src_bitops_CPPFLAGS = -DPROGRAM_NAME="\"bitops\"" $(AM_CPPFLAGS)
108src_bitops_SOURCES = $(noinst_HEADERS) \ 100src_bitops_SOURCES = $(noinst_HEADERS) src/bitops.c
109 src/bitops.c 101if WANT_BITOPS
102 bin_PROGRAMS += src/bitops
103 man_MANS += doc/bitops.1
104endif
110 105
111 106
112# macros for src/codetagger 107# macros for src/codetagger
113src_codetagger_DEPENDENCIES = $(lib_LTLIBRARIES) Makefile 108src_codetagger_DEPENDENCIES = $(lib_LTLIBRARIES) Makefile
114src_codetagger_CPPFLAGS = -DPROGRAM_NAME="\"codetagger\"" $(AM_CPPFLAGS) 109src_codetagger_CPPFLAGS = -DPROGRAM_NAME="\"codetagger\"" $(AM_CPPFLAGS)
115src_codetagger_SOURCES = $(noinst_HEADERS) \ 110src_codetagger_SOURCES = $(noinst_HEADERS) src/codetagger.c
116 src/codetagger.c 111if WANT_CODETAGGER
117if ! IS_WIN32 112 bin_PROGRAMS += src/codetagger
118bin_PROGRAMS += src/codetagger 113 man_MANS += doc/codetagger.1
119endif 114endif
120 115
121 116
122# macros for src/colors 117# macros for src/colors
123src_colors_DEPENDENCIES = $(lib_LTLIBRARIES) Makefile 118src_colors_DEPENDENCIES = $(lib_LTLIBRARIES) Makefile
124src_colors_CPPFLAGS = -DPROGRAM_NAME="\"colors\"" $(AM_CPPFLAGS) 119src_colors_CPPFLAGS = -DPROGRAM_NAME="\"colors\"" $(AM_CPPFLAGS)
125src_colors_SOURCES = $(noinst_HEADERS) \ 120src_colors_SOURCES = $(noinst_HEADERS) src/colors.c
126 src/colors.c 121if WANT_COLORS
127 122 bin_PROGRAMS += src/colors
128 123endif
129# macros for src/endian
130src_endian_DEPENDENCIES = $(lib_LTLIBRARIES) Makefile
131src_endian_CPPFLAGS = -DPROGRAM_NAME="\"endian\"" $(AM_CPPFLAGS)
132src_endian_SOURCES = $(noinst_HEADERS) \
133 src/endian.c
134bin_PROGRAMS += src/endian
135 124
136 125
137# macros for src/dmsversion 126# macros for src/dmsversion
138src_dmsversion_DEPENDENCIES = $(lib_LTLIBRARIES) Makefile 127src_dmsversion_DEPENDENCIES = $(lib_LTLIBRARIES) Makefile
139src_dmsversion_CPPFLAGS = -DPROGRAM_NAME="\"dmsversion\"" $(AM_CPPFLAGS) 128src_dmsversion_CPPFLAGS = -DPROGRAM_NAME="\"dmsversion\"" $(AM_CPPFLAGS)
140src_dmsversion_LDADD = $(AM_LDADD) lib/libdms.la 129src_dmsversion_LDADD = $(AM_LDADD) lib/libdms.la
141src_dmsversion_SOURCES = $(noinst_HEADERS) \ 130src_dmsversion_SOURCES = $(noinst_HEADERS) src/dmsversion.c
142 src/dmsversion.c 131if WANT_DMSVERSION
132 bin_PROGRAMS += src/dmsversion
133endif
134
143 135
136# macros for src/endian
137src_endian_DEPENDENCIES = $(lib_LTLIBRARIES) Makefile
138src_endian_CPPFLAGS = -DPROGRAM_NAME="\"endian\"" $(AM_CPPFLAGS)
139src_endian_SOURCES = $(noinst_HEADERS) src/endian.c
140if WANT_ENDIAN
141 bin_PROGRAMS += src/endian
142endif
144 143
145 144
146# macros for src/netcalc 145# macros for src/netcalc
147src_macaddrinfo_DEPENDENCIES = $(lib_LTLIBRARIES) Makefile 146src_macaddrinfo_DEPENDENCIES = $(lib_LTLIBRARIES) Makefile
148src_macaddrinfo_CPPFLAGS = -DPROGRAM_NAME="\"macaddrinfo\"" $(AM_CPPFLAGS) 147src_macaddrinfo_CPPFLAGS = -DPROGRAM_NAME="\"macaddrinfo\"" $(AM_CPPFLAGS)
149src_macaddrinfo_SOURCES = $(noinst_HEADERS) \ 148src_macaddrinfo_SOURCES = $(noinst_HEADERS) src/macaddrinfo.c
150 src/macaddrinfo.c 149if WANT_MACADDRINFO
150 bin_PROGRAMS += src/macaddrinfo
151 man_MANS += doc/macaddrinfo.1
152endif
151 153
152 154
153# macros for src/netcalc 155# macros for src/netcalc
154src_netcalc_DEPENDENCIES = $(lib_LTLIBRARIES) Makefile 156src_netcalc_DEPENDENCIES = $(lib_LTLIBRARIES) Makefile
155src_netcalc_CPPFLAGS = -DPROGRAM_NAME="\"netcalc\"" $(AM_CPPFLAGS) 157src_netcalc_CPPFLAGS = -DPROGRAM_NAME="\"netcalc\"" $(AM_CPPFLAGS)
156src_netcalc_SOURCES = $(noinst_HEADERS) \ 158src_netcalc_SOURCES = $(noinst_HEADERS) src/netcalc.c
157 src/netcalc.c 159if WANT_NETCALC
160 bin_PROGRAMS += src/netcalc
161endif
158 162
159 163
160# macros for src/numconvert 164# macros for src/numconvert
161src_numconvert_DEPENDENCIES = $(lib_LTLIBRARIES) Makefile 165src_numconvert_DEPENDENCIES = $(lib_LTLIBRARIES) Makefile
162src_numconvert_CPPFLAGS = -DPROGRAM_NAME="\"numconvert\"" $(AM_CPPFLAGS) 166src_numconvert_CPPFLAGS = -DPROGRAM_NAME="\"numconvert\"" $(AM_CPPFLAGS)
163src_numconvert_SOURCES = $(noinst_HEADERS) \ 167src_numconvert_SOURCES = $(noinst_HEADERS) src/numconvert.c
164 src/numconvert.c 168if WANT_NUMCONVERT
169 bin_PROGRAMS += src/numconvert
170 man_MANS += doc/numconvert.1
171endif
165 172
166 173
167# macros for src/posixregex 174# macros for src/posixregex
168src_posixregex_DEPENDENCIES = $(lib_LTLIBRARIES) Makefile 175src_posixregex_DEPENDENCIES = $(lib_LTLIBRARIES) Makefile
169src_posixregex_CPPFLAGS = -DPROGRAM_NAME="\"posixregex\"" $(AM_CPPFLAGS) 176src_posixregex_CPPFLAGS = -DPROGRAM_NAME="\"posixregex\"" $(AM_CPPFLAGS)
170src_posixregex_SOURCES = $(noinst_HEADERS) \ 177src_posixregex_SOURCES = $(noinst_HEADERS) src/posixregex.c
171 src/posixregex.c 178if WANT_POSIXREGEX
172if HAVE_REGEX 179 bin_PROGRAMS += src/posixregex
173bin_PROGRAMS += src/posixregex 180 man_MANS += doc/posixregex.1
174endif 181endif
175 182
176 183
177# macros for src/suicide 184# macros for src/suicide
178src_suicide_DEPENDENCIES = $(lib_LTLIBRARIES) Makefile 185src_suicide_DEPENDENCIES = $(lib_LTLIBRARIES) Makefile
179src_suicide_CPPFLAGS = -DPROGRAM_NAME="\"suicide\"" $(AM_CPPFLAGS) 186src_suicide_CPPFLAGS = -DPROGRAM_NAME="\"suicide\"" $(AM_CPPFLAGS)
180src_suicide_SOURCES = $(noinst_HEADERS) \ 187src_suicide_SOURCES = $(noinst_HEADERS) src/suicide.c
181 src/suicide.c 188if WANT_SUICIDE
182if HAVE_SIGNAL 189 bin_PROGRAMS += src/suicide
183bin_PROGRAMS += src/suicide
184endif 190endif
185 191
186 192
187# macros for src/typedef-info 193# macros for src/typedef-info
188src_typedef_info_DEPENDENCIES = $(lib_LTLIBRARIES) Makefile 194src_typedef_info_DEPENDENCIES = $(lib_LTLIBRARIES) Makefile
189src_typedef_info_CPPFLAGS = -DPROGRAM_NAME="\"typedef-info\"" $(AM_CPPFLAGS) 195src_typedef_info_CPPFLAGS = -DPROGRAM_NAME="\"typedef-info\"" $(AM_CPPFLAGS)
190src_typedef_info_SOURCES = $(noinst_HEADERS) \ 196src_typedef_info_SOURCES = $(noinst_HEADERS) src/typedef-info.c
191 src/typedef-info.c 197if WANT_TYPEDEF_INFO
198 bin_PROGRAMS += src/typedef-info
199endif
192 200
193 201
194# lists 202# lists
@@ -228,6 +236,8 @@ CLEANFILES = \
228 include/dmsversion.h \ 236 include/dmsversion.h \
229 @PACKAGE_TARNAME@-*.tar.* \ 237 @PACKAGE_TARNAME@-*.tar.* \
230 @PACKAGE_TARNAME@-*.zip 238 @PACKAGE_TARNAME@-*.zip
239DISTCHECK_CONFIGURE_FLAGS = --enable-strictwarnings \
240 --enable-all
231 241
232 242
233# Makefile includes 243# Makefile includes