2022-06-29 10:37:36 +00:00
# Makefile.in generated by automake 1.16.3 from Makefile.am.
2010-03-25 23:20:59 +00:00
# @configure_input@
2022-06-29 10:37:36 +00:00
# Copyright (C) 1994-2020 Free Software Foundation, Inc.
2015-04-30 13:53:36 +00:00
2010-03-25 23:20:59 +00:00
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
@ S E T _ M A K E @
# top-level Makefile for NUT
VPATH = @srcdir@
2022-06-29 10:37:36 +00:00
am__is_gnu_make = { \
if test -z '$(MAKELEVEL)' ; then \
false; \
elif test -n '$(MAKE_HOST)' ; then \
true; \
elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)' ; then \
true; \
else \
false; \
fi ; \
}
2015-04-30 13:53:36 +00:00
am__make_running_with_option = \
case $$ { target_option-} in \
?) ; ; \
*) echo "am__make_running_with_option: internal error: invalid" \
" target option ' $$ {target_option-}' specified " >& 2; \
exit 1; ; \
esac ; \
has_opt = no; \
sane_makeflags = $$ MAKEFLAGS; \
if $( am__is_gnu_make) ; then \
sane_makeflags = $$ MFLAGS; \
else \
2013-11-24 15:00:12 +00:00
case $$ MAKEFLAGS in \
*\\ [ \ \ ] *) \
2015-04-30 13:53:36 +00:00
bs = \\ ; \
sane_makeflags = ` printf '%s\n' " $$ MAKEFLAGS " \
| sed " s/ $$ bs $$ bs[ $$ bs $$ bs ]*//g " ` ; ; \
esac ; \
fi ; \
skip_next = no; \
strip_trailopt ( ) \
{ \
flg = ` printf '%s\n' " $$ flg " | sed " s/ $$ 1.* $$ // " ` ; \
} ; \
for flg in $$ sane_makeflags; do \
test $$ skip_next = yes && { skip_next = no; continue ; } ; \
case $$ flg in \
*= *| --*) continue ; ; \
-*I) strip_trailopt 'I' ; skip_next = yes; ; \
-*I?*) strip_trailopt 'I' ; ; \
-*O) strip_trailopt 'O' ; skip_next = yes; ; \
-*O?*) strip_trailopt 'O' ; ; \
-*l) strip_trailopt 'l' ; skip_next = yes; ; \
-*l?*) strip_trailopt 'l' ; ; \
-[ dEDm] ) skip_next = yes; ; \
-[ JT] ) skip_next = yes; ; \
2013-11-24 15:00:12 +00:00
esac ; \
2015-04-30 13:53:36 +00:00
case $$ flg in \
*$$ target_option*) has_opt = yes; break; ; \
esac ; \
done ; \
test $$ has_opt = yes
am__make_dryrun = ( target_option = n; $( am__make_running_with_option) )
am__make_keepgoing = ( target_option = k; $( am__make_running_with_option) )
2010-03-25 23:20:59 +00:00
pkgdatadir = $( datadir) /@PACKAGE@
pkgincludedir = $( includedir) /@PACKAGE@
pkglibdir = $( libdir) /@PACKAGE@
pkglibexecdir = $( libexecdir) /@PACKAGE@
am__cd = CDPATH = " $$ {ZSH_VERSION+.} $( PATH_SEPARATOR) " && cd
install_sh_DATA = $( install_sh) -c -m 644
install_sh_PROGRAM = $( install_sh) -c
install_sh_SCRIPT = $( install_sh) -c
INSTALL_HEADER = $( INSTALL_DATA)
transform = $( program_transform_name)
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
target_triplet = @target@
subdir = .
ACLOCAL_M4 = $( top_srcdir) /aclocal.m4
2022-06-29 10:37:36 +00:00
am__aclocal_m4_deps = $( top_srcdir) /m4/ax_c___attribute__.m4 \
$( top_srcdir) /m4/ax_c_pragmas.m4 \
$( top_srcdir) /m4/ax_check_compile_flag.m4 \
$( top_srcdir) /m4/ax_compare_version.m4 \
$( top_srcdir) /m4/ax_run_or_link_ifelse.m4 \
2010-03-25 23:20:59 +00:00
$( top_srcdir) /m4/libtool.m4 $( top_srcdir) /m4/ltoptions.m4 \
$( top_srcdir) /m4/ltsugar.m4 $( top_srcdir) /m4/ltversion.m4 \
$( top_srcdir) /m4/lt~obsolete.m4 \
$( top_srcdir) /m4/nut_arg_with.m4 \
2011-01-26 09:35:08 +00:00
$( top_srcdir) /m4/nut_check_asciidoc.m4 \
2022-06-29 10:37:36 +00:00
$( top_srcdir) /m4/nut_check_cppcheck.m4 \
$( top_srcdir) /m4/nut_check_headers_windows.m4 \
2011-09-29 18:14:46 +00:00
$( top_srcdir) /m4/nut_check_libavahi.m4 \
$( top_srcdir) /m4/nut_check_libfreeipmi.m4 \
2010-03-25 23:20:59 +00:00
$( top_srcdir) /m4/nut_check_libgd.m4 \
2012-01-24 10:22:33 +00:00
$( top_srcdir) /m4/nut_check_libltdl.m4 \
2022-06-29 10:37:36 +00:00
$( top_srcdir) /m4/nut_check_libmodbus.m4 \
2010-03-25 23:20:59 +00:00
$( top_srcdir) /m4/nut_check_libneon.m4 \
$( top_srcdir) /m4/nut_check_libnetsnmp.m4 \
2013-11-24 15:00:12 +00:00
$( top_srcdir) /m4/nut_check_libnss.m4 \
$( top_srcdir) /m4/nut_check_libopenssl.m4 \
2010-03-25 23:20:59 +00:00
$( top_srcdir) /m4/nut_check_libpowerman.m4 \
$( top_srcdir) /m4/nut_check_libusb.m4 \
$( top_srcdir) /m4/nut_check_libwrap.m4 \
$( top_srcdir) /m4/nut_check_os.m4 \
2022-06-29 10:37:36 +00:00
$( top_srcdir) /m4/nut_check_pkgconfig.m4 \
$( top_srcdir) /m4/nut_check_python.m4 \
$( top_srcdir) /m4/nut_compiler_family.m4 \
$( top_srcdir) /m4/nut_func_getnameinfo_argtypes.m4 \
2010-03-25 23:20:59 +00:00
$( top_srcdir) /m4/nut_report_feature.m4 \
2022-06-29 10:37:36 +00:00
$( top_srcdir) /m4/nut_stash_warnings.m4 \
2010-03-25 23:20:59 +00:00
$( top_srcdir) /m4/nut_type_socklen_t.m4 \
2014-04-22 18:39:47 +00:00
$( top_srcdir) /configure.ac
2010-03-25 23:20:59 +00:00
am__configure_deps = $( am__aclocal_m4_deps) $( CONFIGURE_DEPENDENCIES) \
$( ACLOCAL_M4)
2022-06-29 10:37:36 +00:00
DIST_COMMON = $( srcdir) /Makefile.am $( top_srcdir) /configure \
$( am__configure_deps) $( am__DIST_COMMON)
2010-03-25 23:20:59 +00:00
am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
configure.lineno config.status.lineno
mkinstalldirs = $( install_sh) -d
CONFIG_HEADER = $( top_builddir) /include/config.h
2015-04-30 13:53:36 +00:00
CONFIG_CLEAN_FILES = scripts/Aix/nut-aix.spec \
scripts/avahi/nut.service scripts/HP-UX/nut.psf \
2022-06-29 10:37:36 +00:00
scripts/python/module/PyNUT.py scripts/Aix/nut.init \
scripts/HP-UX/postinstall \
scripts/python/app/NUT-Monitor-py2gtk2 \
scripts/python/app/NUT-Monitor-py3qt5 \
scripts/python/module/test_nutclient.py
2010-03-25 23:20:59 +00:00
CONFIG_CLEAN_VPATH_FILES =
2015-04-30 13:53:36 +00:00
AM_V_P = $( am__v_P_@AM_V@)
am__v_P_ = $( am__v_P_@AM_DEFAULT_V@)
am__v_P_0 = false
am__v_P_1 = :
AM_V_GEN = $( am__v_GEN_@AM_V@)
am__v_GEN_ = $( am__v_GEN_@AM_DEFAULT_V@)
am__v_GEN_0 = @echo " GEN " $@ ;
am__v_GEN_1 =
AM_V_at = $( am__v_at_@AM_V@)
am__v_at_ = $( am__v_at_@AM_DEFAULT_V@)
am__v_at_0 = @
am__v_at_1 =
2010-03-25 23:20:59 +00:00
SOURCES =
DIST_SOURCES =
2015-04-30 13:53:36 +00:00
RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
ctags-recursive dvi-recursive html-recursive info-recursive \
install-data-recursive install-dvi-recursive \
install-exec-recursive install-html-recursive \
install-info-recursive install-pdf-recursive \
install-ps-recursive install-recursive installcheck-recursive \
installdirs-recursive pdf-recursive ps-recursive \
tags-recursive uninstall-recursive
2013-11-24 15:00:12 +00:00
am__can_run_installinfo = \
case $$ AM_UPDATE_INFO_DIR in \
n| no| NO) false; ; \
*) ( install-info --version) >/dev/null 2>& 1; ; \
esac
2010-03-25 23:20:59 +00:00
RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
distclean-recursive maintainer-clean-recursive
2015-04-30 13:53:36 +00:00
am__recursive_targets = \
$( RECURSIVE_TARGETS) \
$( RECURSIVE_CLEAN_TARGETS) \
$( am__extra_recursive_targets)
AM_RECURSIVE_TARGETS = $( am__recursive_targets:-recursive= ) TAGS CTAGS \
2022-06-29 10:37:36 +00:00
cscope distdir distdir-am dist dist-all distcheck
2015-04-30 13:53:36 +00:00
am__tagged_files = $( HEADERS) $( SOURCES) $( TAGS_FILES) $( LISP)
# Read a list of newline-separated strings from the standard input,
# and print each of them once, without duplicates. Input order is
# *not* preserved.
am__uniquify_input = $( AWK) ' \
BEGIN { nonempty = 0; } \
{ items[ $$ 0] = 1; nonempty = 1; } \
END { if ( nonempty) { for ( i in items) print i; } ; } \
'
# Make sure the list of sources is unique. This is necessary because,
# e.g., the same source file might be shared among _SOURCES variables
# for different programs/libraries.
am__define_uniq_tagged_files = \
list = '$(am__tagged_files)' ; \
unique = ` for i in $$ list; do \
if test -f " $$ i " ; then echo $$ i; else echo $( srcdir) /$$ i; fi ; \
done | $( am__uniquify_input) `
2010-03-25 23:20:59 +00:00
ETAGS = etags
CTAGS = ctags
2015-04-30 13:53:36 +00:00
CSCOPE = cscope
2010-03-25 23:20:59 +00:00
DIST_SUBDIRS = $( SUBDIRS)
2022-06-29 10:37:36 +00:00
am__DIST_COMMON = $( srcdir) /Makefile.in \
$( top_srcdir) /scripts/Aix/nut-aix.spec.in \
$( top_srcdir) /scripts/Aix/nut.init.in \
$( top_srcdir) /scripts/HP-UX/nut.psf.in \
$( top_srcdir) /scripts/HP-UX/postinstall.in \
$( top_srcdir) /scripts/avahi/nut.service.in \
$( top_srcdir) /scripts/python/app/NUT-Monitor-py2gtk2.in \
$( top_srcdir) /scripts/python/app/NUT-Monitor-py3qt5.in \
$( top_srcdir) /scripts/python/module/PyNUT.py.in \
$( top_srcdir) /scripts/python/module/test_nutclient.py.in \
AUTHORS COPYING ChangeLog INSTALL NEWS README TODO compile \
config.guess config.sub depcomp install-sh ltmain.sh missing
2010-03-25 23:20:59 +00:00
DISTFILES = $( DIST_COMMON) $( DIST_SOURCES) $( TEXINFOS) $( EXTRA_DIST)
distdir = $( PACKAGE) -$( VERSION)
top_distdir = $( distdir)
am__remove_distdir = \
2013-11-24 15:00:12 +00:00
if test -d " $( distdir) " ; then \
find " $( distdir) " -type d ! -perm -200 -exec chmod u+w { } ';' \
&& rm -rf " $( distdir) " \
|| { sleep 5 && rm -rf " $( distdir) " ; } ; \
else :; fi
2015-04-30 13:53:36 +00:00
am__post_remove_distdir = $( am__remove_distdir)
2010-03-25 23:20:59 +00:00
am__relativize = \
dir0 = ` pwd ` ; \
sed_first = 's,^\([^/]*\)/.*$$,\1,' ; \
sed_rest = 's,^[^/]*/*,,' ; \
sed_last = 's,^.*/\([^/]*\)$$,\1,' ; \
sed_butlast = 's,/*[^/]*$$,,' ; \
while test -n " $$ dir1 " ; do \
first = ` echo " $$ dir1 " | sed -e " $$ sed_first " ` ; \
if test " $$ first " != "." ; then \
if test " $$ first " = ".." ; then \
dir2 = ` echo " $$ dir0 " | sed -e " $$ sed_last " ` /" $$ dir2 " ; \
dir0 = ` echo " $$ dir0 " | sed -e " $$ sed_butlast " ` ; \
else \
first2 = ` echo " $$ dir2 " | sed -e " $$ sed_first " ` ; \
if test " $$ first2 " = " $$ first " ; then \
dir2 = ` echo " $$ dir2 " | sed -e " $$ sed_rest " ` ; \
else \
dir2 = " ../ $$ dir2 " ; \
fi ; \
dir0 = " $$ dir0 " /" $$ first " ; \
fi ; \
fi ; \
dir1 = ` echo " $$ dir1 " | sed -e " $$ sed_rest " ` ; \
done ; \
reldir = " $$ dir2 "
DIST_ARCHIVES = $( distdir) .tar.gz
GZIP_ENV = --best
2015-04-30 13:53:36 +00:00
DIST_TARGETS = dist-gzip
2022-06-29 10:37:36 +00:00
# Exists only to be overridden by the user if desired.
AM_DISTCHECK_DVI_TARGET = dvi
2010-03-25 23:20:59 +00:00
distuninstallcheck_listfiles = find . -type f -print
2013-11-24 15:00:12 +00:00
am__distuninstallcheck_listfiles = $( distuninstallcheck_listfiles) \
| sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
2011-01-26 09:35:08 +00:00
distcleancheck_listfiles = find . -type f -print
A2X = @A2X@
2010-03-25 23:20:59 +00:00
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
2015-04-30 13:53:36 +00:00
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
2010-03-25 23:20:59 +00:00
AR = @AR@
2011-01-26 09:35:08 +00:00
ASCIIDOC = @ASCIIDOC@
2013-11-24 15:00:12 +00:00
ASPELL = @ASPELL@
2022-06-29 10:37:36 +00:00
AUGPARSE = @AUGPARSE@
2010-03-25 23:20:59 +00:00
AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AWK = @AWK@
BINDIR = @BINDIR@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
CONFPATH = @CONFPATH@
CPP = @CPP@
2022-06-29 10:37:36 +00:00
CPPCHECK = @CPPCHECK@
2010-03-25 23:20:59 +00:00
CPPFLAGS = @CPPFLAGS@
2012-08-12 21:39:31 +00:00
CPPUNIT_CFLAGS = @CPPUNIT_CFLAGS@
CPPUNIT_LIBS = @CPPUNIT_LIBS@
CXX = @CXX@
CXXCPP = @CXXCPP@
CXXDEPMODE = @CXXDEPMODE@
CXXFLAGS = @CXXFLAGS@
2010-03-25 23:20:59 +00:00
CYGPATH_W = @CYGPATH_W@
2011-01-26 09:35:08 +00:00
DBLATEX = @DBLATEX@
2010-03-25 23:20:59 +00:00
DEFS = @DEFS@
DEPDIR = @DEPDIR@
2012-01-24 10:22:33 +00:00
DLLTOOL = @DLLTOOL@
2011-01-26 09:35:08 +00:00
DOC_BUILD_LIST = @DOC_BUILD_LIST@
2022-06-29 10:37:36 +00:00
DOC_CHECK_LIST = @DOC_CHECK_LIST@
2010-03-25 23:20:59 +00:00
DRIVER_BUILD_LIST = @DRIVER_BUILD_LIST@
DRIVER_INSTALL_TARGET = @DRIVER_INSTALL_TARGET@
DRIVER_MAN_LIST = @DRIVER_MAN_LIST@
2013-11-24 15:00:12 +00:00
DRVPATH = @DRVPATH@
2010-03-25 23:20:59 +00:00
DSYMUTIL = @DSYMUTIL@
DUMPBIN = @DUMPBIN@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
ECHO_T = @ECHO_T@
EGREP = @EGREP@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
2022-06-29 10:37:36 +00:00
GDLIB_CONFIG = @GDLIB_CONFIG@
2010-03-25 23:20:59 +00:00
GREP = @GREP@
INSTALL = @INSTALL@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
LD = @LD@
LDFLAGS = @LDFLAGS@
2011-09-29 18:14:46 +00:00
LIBAVAHI_CFLAGS = @LIBAVAHI_CFLAGS@
LIBAVAHI_LIBS = @LIBAVAHI_LIBS@
2016-07-18 00:11:41 +00:00
LIBDIR = @LIBDIR@
2010-03-25 23:20:59 +00:00
LIBGD_CFLAGS = @LIBGD_CFLAGS@
LIBGD_LDFLAGS = @LIBGD_LDFLAGS@
2011-09-29 18:14:46 +00:00
LIBIPMI_CFLAGS = @LIBIPMI_CFLAGS@
LIBIPMI_LIBS = @LIBIPMI_LIBS@
2012-01-24 10:22:33 +00:00
LIBLTDL_CFLAGS = @LIBLTDL_CFLAGS@
LIBLTDL_LIBS = @LIBLTDL_LIBS@
2022-06-29 10:37:36 +00:00
LIBMODBUS_CFLAGS = @LIBMODBUS_CFLAGS@
LIBMODBUS_LIBS = @LIBMODBUS_LIBS@
2010-03-25 23:20:59 +00:00
LIBNEON_CFLAGS = @LIBNEON_CFLAGS@
2011-01-26 09:35:08 +00:00
LIBNEON_LIBS = @LIBNEON_LIBS@
2010-03-25 23:20:59 +00:00
LIBNETSNMP_CFLAGS = @LIBNETSNMP_CFLAGS@
2011-01-26 09:35:08 +00:00
LIBNETSNMP_LIBS = @LIBNETSNMP_LIBS@
2010-03-25 23:20:59 +00:00
LIBOBJS = @LIBOBJS@
LIBPOWERMAN_CFLAGS = @LIBPOWERMAN_CFLAGS@
2011-01-26 09:35:08 +00:00
LIBPOWERMAN_LIBS = @LIBPOWERMAN_LIBS@
2010-03-25 23:20:59 +00:00
LIBS = @LIBS@
LIBSSL_CFLAGS = @LIBSSL_CFLAGS@
2011-01-26 09:35:08 +00:00
LIBSSL_LIBS = @LIBSSL_LIBS@
2022-06-29 10:37:36 +00:00
LIBSSL_REQUIRES = @LIBSSL_REQUIRES@
2010-03-25 23:20:59 +00:00
LIBTOOL = @LIBTOOL@
2022-06-29 10:37:36 +00:00
# Automatically update the libtool script if it becomes out-of-date
# See https://www.gnu.org/software/libtool/manual/html_node/LT_005fINIT.html
LIBTOOL_DEPS = @LIBTOOL_DEPS@
2010-03-25 23:20:59 +00:00
LIBUSB_CFLAGS = @LIBUSB_CFLAGS@
2022-06-29 10:37:36 +00:00
LIBUSB_CONFIG = @LIBUSB_CONFIG@
2011-01-26 09:35:08 +00:00
LIBUSB_LIBS = @LIBUSB_LIBS@
2010-03-25 23:20:59 +00:00
LIBWRAP_CFLAGS = @LIBWRAP_CFLAGS@
2011-01-26 09:35:08 +00:00
LIBWRAP_LIBS = @LIBWRAP_LIBS@
2010-03-25 23:20:59 +00:00
LIPO = @LIPO@
LN_S = @LN_S@
2022-06-29 10:37:36 +00:00
LN_S_R = @LN_S_R@
2010-03-25 23:20:59 +00:00
LTLIBOBJS = @LTLIBOBJS@
2022-06-29 10:37:36 +00:00
LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
2010-03-25 23:20:59 +00:00
MAINT = @MAINT@
MAKEINFO = @MAKEINFO@
2012-01-24 10:22:33 +00:00
MANIFEST_TOOL = @MANIFEST_TOOL@
2010-03-25 23:20:59 +00:00
MKDIR_P = @MKDIR_P@
NETLIBS = @NETLIBS@
2022-06-29 10:37:36 +00:00
NET_SNMP_CONFIG = @NET_SNMP_CONFIG@
2010-03-25 23:20:59 +00:00
NM = @NM@
NMEDIT = @NMEDIT@
2022-06-29 10:37:36 +00:00
NUT_DATADIR = @NUT_DATADIR@
NUT_LIBEXECDIR = @NUT_LIBEXECDIR@
2012-06-01 13:55:19 +00:00
NUT_NETVERSION = @NUT_NETVERSION@
2010-03-25 23:20:59 +00:00
OBJDUMP = @OBJDUMP@
OBJEXT = @OBJEXT@
OS_NAME = @OS_NAME@
OTOOL = @OTOOL@
OTOOL64 = @OTOOL64@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
PACKAGE_NAME = @PACKAGE_NAME@
PACKAGE_STRING = @PACKAGE_STRING@
PACKAGE_TARNAME = @PACKAGE_TARNAME@
PACKAGE_URL = @PACKAGE_URL@
PACKAGE_VERSION = @PACKAGE_VERSION@
PATH_SEPARATOR = @PATH_SEPARATOR@
2012-06-01 13:55:19 +00:00
PIDPATH = @PIDPATH@
2011-09-29 18:14:46 +00:00
PKG_CONFIG = @PKG_CONFIG@
PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
PORT = @PORT@
2022-06-29 10:37:36 +00:00
PYTHON = @PYTHON@
PYTHON2 = @PYTHON2@
PYTHON3 = @PYTHON3@
2010-03-25 23:20:59 +00:00
RANLIB = @RANLIB@
RUN_AS_GROUP = @RUN_AS_GROUP@
RUN_AS_USER = @RUN_AS_USER@
2012-06-01 13:55:19 +00:00
SBINDIR = @SBINDIR@
2010-03-25 23:20:59 +00:00
SED = @SED@
SERLIBS = @SERLIBS@
SET_MAKE = @SET_MAKE@
SHELL = @SHELL@
2015-04-30 13:53:36 +00:00
SOURCE_HIGHLIGHT = @SOURCE_HIGHLIGHT@
2010-03-25 23:20:59 +00:00
STATEPATH = @STATEPATH@
STRIP = @STRIP@
SUN_LIBUSB = @SUN_LIBUSB@
2012-01-24 10:22:33 +00:00
TREE_VERSION = @TREE_VERSION@
2022-06-29 10:37:36 +00:00
VALGRIND = @VALGRIND@
2010-03-25 23:20:59 +00:00
VERSION = @VERSION@
WORDS_BIGENDIAN = @WORDS_BIGENDIAN@
2015-04-30 13:53:36 +00:00
XMLLINT = @XMLLINT@
XSLTPROC = @XSLTPROC@
2010-03-25 23:20:59 +00:00
abs_builddir = @abs_builddir@
abs_srcdir = @abs_srcdir@
abs_top_builddir = @abs_top_builddir@
abs_top_srcdir = @abs_top_srcdir@
2012-01-24 10:22:33 +00:00
ac_ct_AR = @ac_ct_AR@
2010-03-25 23:20:59 +00:00
ac_ct_CC = @ac_ct_CC@
2012-08-12 21:39:31 +00:00
ac_ct_CXX = @ac_ct_CXX@
2010-03-25 23:20:59 +00:00
ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
am__tar = @am__tar@
am__untar = @am__untar@
2022-06-29 10:37:36 +00:00
auglensdir = @auglensdir@
2010-03-25 23:20:59 +00:00
bindir = @bindir@
build = @build@
build_alias = @build_alias@
build_cpu = @build_cpu@
build_os = @build_os@
build_vendor = @build_vendor@
builddir = @builddir@
cgiexecdir = @cgiexecdir@
datadir = @datadir@
datarootdir = @datarootdir@
2014-04-22 18:39:47 +00:00
devddir = @devddir@
2010-03-25 23:20:59 +00:00
docdir = @docdir@
driverexecdir = @driverexecdir@
2022-06-29 10:37:36 +00:00
dummy_PKG_CONFIG = @dummy_PKG_CONFIG@
dummy_PKG_CONFIG_CFLAGS = @dummy_PKG_CONFIG_CFLAGS@
dummy_PKG_CONFIG_LIBS = @dummy_PKG_CONFIG_LIBS@
2010-03-25 23:20:59 +00:00
dvidir = @dvidir@
exec_prefix = @exec_prefix@
host = @host@
host_alias = @host_alias@
host_cpu = @host_cpu@
host_os = @host_os@
host_vendor = @host_vendor@
hotplugdir = @hotplugdir@
htmldir = @htmldir@
includedir = @includedir@
infodir = @infodir@
install_sh = @install_sh@
libdir = @libdir@
libexecdir = @libexecdir@
localedir = @localedir@
localstatedir = @localstatedir@
mandir = @mandir@
mkdir_p = @mkdir_p@
2015-04-30 13:53:36 +00:00
now = @now@
2010-03-25 23:20:59 +00:00
oldincludedir = @oldincludedir@
pdfdir = @pdfdir@
pkgconfigdir = @pkgconfigdir@
prefix = @prefix@
program_transform_name = @program_transform_name@
psdir = @psdir@
2022-06-29 10:37:36 +00:00
runstatedir = @runstatedir@
2010-03-25 23:20:59 +00:00
sbindir = @sbindir@
sharedstatedir = @sharedstatedir@
srcdir = @srcdir@
sysconfdir = @sysconfdir@
2022-06-29 10:37:36 +00:00
systemdshutdowndir = @systemdshutdowndir@
2011-09-29 18:14:46 +00:00
systemdsystemunitdir = @systemdsystemunitdir@
2022-06-29 10:37:36 +00:00
systemdtmpfilesdir = @systemdtmpfilesdir@
2010-03-25 23:20:59 +00:00
target = @target@
target_alias = @target_alias@
target_cpu = @target_cpu@
target_os = @target_os@
target_vendor = @target_vendor@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
udevdir = @udevdir@
# include directory for aclocal
ACLOCAL_AMFLAGS = -I m4
# subdirectories to build and distribute. The order matters, as
2012-01-24 10:22:33 +00:00
# several subdirectories depend on stuff in "common" or tools being built first
2022-06-29 10:37:36 +00:00
SUBDIRS = include common clients conf data docs drivers tools \
2012-08-12 21:39:31 +00:00
lib scripts server tests
2010-03-25 23:20:59 +00:00
2011-06-01 20:31:49 +00:00
# COPYING is included automatically.
2014-04-22 18:39:47 +00:00
EXTRA_DIST = INSTALL.nut LICENSE-GPL2 LICENSE-GPL3 MAINTAINERS UPGRADING
2010-03-25 23:20:59 +00:00
# ----------------------------------------------------------------------
# flags to pass to ./configure when calling "make distcheck" and "make
# distcheck-light". Try to check as many features as possible! Also
2022-06-29 10:37:36 +00:00
# need to give augeas-lenses-dir, hotplug-dir and udev-dir, so that
# staged install does not fail.
2011-01-26 09:35:08 +00:00
DISTCHECK_FLAGS = --with-all --with-ssl --with-doc= auto
DISTCHECK_LIGHT_FLAGS = --with-all= auto --with-ssl= auto --with-doc= auto
2022-06-29 10:37:36 +00:00
DISTCHECK_VALGRIND_FLAGS = --with-all= auto --with-ssl= auto --with-doc= skip --with-valgrind CXXFLAGS = '$(CXXFLAGS) -g' CFLAGS = '$(CFLAGS) -g'
2010-03-25 23:20:59 +00:00
DISTCHECK_CONFIGURE_FLAGS = ${ DISTCHECK_FLAGS } \
2015-04-30 13:53:36 +00:00
--with-systemdsystemunitdir= '$${prefix}/lib/systemd/system' \
2022-06-29 10:37:36 +00:00
--with-systemdshutdowndir= '$${prefix}/lib/systemd/system-shutdown' \
--with-systemdtmpfilesdir= '$${prefix}/usr/lib/tmpfiles.d' \
--with-augeas-lenses-dir= '$${prefix}/usr/share/augeas/lenses' \
2010-03-25 23:20:59 +00:00
--with-hotplug-dir= '$${prefix}/etc/hotplug' \
2014-04-22 18:39:47 +00:00
--with-udev-dir= '$${prefix}/etc/udev' \
--with-devd-dir= '$${prefix}/etc/devd'
2010-03-25 23:20:59 +00:00
2022-06-29 10:37:36 +00:00
# Files made by our targets:
CLEANFILES = *-spellchecked cppcheck*.xml
# Most of the files generated by custom rules in the configure script
# or by autogen.sh are cleaned by the Makefile.am in their directories.
# Files below are re-created by running `configure` script and may be
# wiped by a `make distclean`:
#???# configure.ac~
DISTCLEANFILES = ChangeLog config.log configure~ include/config.h.in~
# Files made by autotools and common rituals of the configure script,
# these are needed to run the configure script itself so are not wiped
# by a mere `make distclean`; most of these are copied by autotools
# from their installation, or made by `automake` etc. on the system
# which generates `configure`; rebuilding NUT after deleting these
# requires `autogen.sh` script to be re-run (and tools available):
2015-04-30 13:53:36 +00:00
# ----------------------------------------------------------------------
2013-11-24 15:00:12 +00:00
# Automatically generate the ChangeLog from Git logs:
2022-06-29 10:37:36 +00:00
MAINTAINERCLEANFILES = INSTALL aclocal.m4 config.guess config.sub \
configure depcomp install-sh ltmain.sh test-driver \
m4/libtool.m4 m4/ltoptions.m4 m4/ltsugar.m4 m4/ltversion.m4 \
m4/lt~obsolete.m4 Makefile.in .dirstamp include/config.h.in \
ChangeLog $( MAINTAINERCLEANFILES_DISTBALL) \
$( MAINTAINERCLEANFILES_PACKAGES)
# Let the analysis get regenerated due to any change in source;
# but note that with our different make implementations to support,
# we can not either $(shell find ...) nor blindly say e.g. *.cpp
# for each FS structure layer because e.g. there are no ./*.cpp
# in the root dir of the codebase (and so make complains there is
# `No rule to make target `*.cpp', needed by `cppcheck-cxx11.xml'`)
#
# Note that the actual `cppcheck` scan finds all files it likes
# (so if CPPCHECK_SRC_* misses something, it just won't trigger
# automagically a rebuild of the XML in developer working cycles).
@ H A V E _ C P P C H E C K _ T R U E @ CPPCHECK_SRC_H = $( top_srcdir) /*/*.h $( top_srcdir) /*/*/*.h
# CPPCHECK_SRC_H += $(top_srcdir)/*.h
@ H A V E _ C P P C H E C K _ T R U E @ CPPCHECK_SRC_C = $( top_srcdir) /*/*.c $( top_srcdir) /*/*/*.c
# CPPCHECK_SRC_C += $(top_srcdir)/*.cpp
@ H A V E _ C P P C H E C K _ T R U E @ CPPCHECK_SRC_CXX = $( top_srcdir) /*/*.cpp
2010-03-25 23:20:59 +00:00
2015-04-30 13:53:36 +00:00
# Older boundary of the ChangeLog commits range
# It can be a tag ('v2.2.0'), a commit hash, a date, ...
# See gitrevisions for more information on specifying ranges
GITLOG_START_POINT = v2.6.0
2010-03-25 23:20:59 +00:00
# ----------------------------------------------------------------------
# targets from old build system (pre-automake).
# supported for a period of time for backward "compatibility".
WARN = "----------------------------------------------------------------------"
2022-06-29 10:37:36 +00:00
# Clean the dist tarball and packages
MAINTAINERCLEANFILES_DISTBALL = nut-*.tar.gz
# HP-UX:
# AIX as below, and RedHat-compatible (cover binary and source packages):
# Debian-compatible (cover binary and source packages):
# Solaris SVR4 package archives:
# Newer Solaris IPS (aka "pkg(5)" format archives)
MAINTAINERCLEANFILES_PACKAGES = \
NUT_HPUX_package@PACKAGE_VERSION@.depot nut*rpm nut*deb \
NUT_solaris_*_package@PACKAGE_VERSION@.local.gz *.p5p
2010-03-25 23:20:59 +00:00
all : all -recursive
.SUFFIXES :
2013-11-24 15:00:12 +00:00
am--refresh : Makefile
2010-03-25 23:20:59 +00:00
@:
$(srcdir)/Makefile.in : @MAINTAINER_MODE_TRUE @ $( srcdir ) /Makefile .am $( am__configure_deps )
@for dep in $? ; do \
case '$(am__configure_deps)' in \
*$$ dep*) \
echo ' cd $(srcdir) && $(AUTOMAKE) --gnu' ; \
$( am__cd) $( srcdir) && $( AUTOMAKE) --gnu \
&& exit 0; \
exit 1; ; \
esac ; \
done ; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile' ; \
$( am__cd) $( top_srcdir) && \
$( AUTOMAKE) --gnu Makefile
Makefile : $( srcdir ) /Makefile .in $( top_builddir ) /config .status
@case '$?' in \
*config.status*) \
echo ' $(SHELL) ./config.status' ; \
$( SHELL) ./config.status; ; \
*) \
2022-06-29 10:37:36 +00:00
echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles)' ; \
cd $( top_builddir) && $( SHELL) ./config.status $@ $( am__maybe_remake_depfiles) ; ; \
2010-03-25 23:20:59 +00:00
esac ;
$(top_builddir)/config.status : $( top_srcdir ) /configure $( CONFIG_STATUS_DEPENDENCIES )
$( SHELL) ./config.status --recheck
$(top_srcdir)/configure : @MAINTAINER_MODE_TRUE @ $( am__configure_deps )
$( am__cd) $( srcdir) && $( AUTOCONF)
$(ACLOCAL_M4) : @MAINTAINER_MODE_TRUE @ $( am__aclocal_m 4_deps )
$( am__cd) $( srcdir) && $( ACLOCAL) $( ACLOCAL_AMFLAGS)
$(am__aclocal_m4_deps) :
2015-04-30 13:53:36 +00:00
scripts/Aix/nut-aix.spec : $( top_builddir ) /config .status $( top_srcdir ) /scripts /Aix /nut -aix .spec .in
cd $( top_builddir) && $( SHELL) ./config.status $@
2011-09-29 18:14:46 +00:00
scripts/avahi/nut.service : $( top_builddir ) /config .status $( top_srcdir ) /scripts /avahi /nut .service .in
cd $( top_builddir) && $( SHELL) ./config.status $@
2012-01-24 10:22:33 +00:00
scripts/HP-UX/nut.psf : $( top_builddir ) /config .status $( top_srcdir ) /scripts /HP -UX /nut .psf .in
cd $( top_builddir) && $( SHELL) ./config.status $@
2022-06-29 10:37:36 +00:00
scripts/python/module/PyNUT.py : $( top_builddir ) /config .status $( top_srcdir ) /scripts /python /module /PyNUT .py .in
cd $( top_builddir) && $( SHELL) ./config.status $@
scripts/Aix/nut.init : $( top_builddir ) /config .status $( top_srcdir ) /scripts /Aix /nut .init .in
cd $( top_builddir) && $( SHELL) ./config.status $@
2013-11-24 15:00:12 +00:00
scripts/HP-UX/postinstall : $( top_builddir ) /config .status $( top_srcdir ) /scripts /HP -UX /postinstall .in
cd $( top_builddir) && $( SHELL) ./config.status $@
2022-06-29 10:37:36 +00:00
scripts/python/app/NUT-Monitor-py2gtk2 : $( top_builddir ) /config .status $( top_srcdir ) /scripts /python /app /NUT -Monitor -py 2gtk 2.in
cd $( top_builddir) && $( SHELL) ./config.status $@
scripts/python/app/NUT-Monitor-py3qt5 : $( top_builddir ) /config .status $( top_srcdir ) /scripts /python /app /NUT -Monitor -py 3qt 5.in
cd $( top_builddir) && $( SHELL) ./config.status $@
scripts/python/module/test_nutclient.py : $( top_builddir ) /config .status $( top_srcdir ) /scripts /python /module /test_nutclient .py .in
2012-06-01 13:55:19 +00:00
cd $( top_builddir) && $( SHELL) ./config.status $@
2010-03-25 23:20:59 +00:00
mostlyclean-libtool :
-rm -f *.lo
clean-libtool :
-rm -rf .libs _libs
distclean-libtool :
-rm -f libtool config.lt
# This directory's subdirectories are mostly independent; you can cd
2015-04-30 13:53:36 +00:00
# into them and run 'make' without going through this Makefile.
# To change the values of 'make' variables: instead of editing Makefiles,
# (1) if the variable is set in 'config.status', edit 'config.status'
# (which will cause the Makefiles to be regenerated when you run 'make');
# (2) otherwise, pass the desired values on the 'make' command line.
$(am__recursive_targets) :
@fail= ; \
if $( am__make_keepgoing) ; then \
failcom = 'fail=yes' ; \
else \
failcom = 'exit 1' ; \
fi ; \
2010-03-25 23:20:59 +00:00
dot_seen = no; \
target = ` echo $@ | sed s/-recursive//` ; \
2015-04-30 13:53:36 +00:00
case " $@ " in \
distclean-* | maintainer-clean-*) list = '$(DIST_SUBDIRS)' ; ; \
*) list = '$(SUBDIRS)' ; ; \
esac ; \
for subdir in $$ list; do \
2010-03-25 23:20:59 +00:00
echo " Making $$ target in $$ subdir " ; \
if test " $$ subdir " = "." ; then \
dot_seen = yes; \
local_target = " $$ target-am " ; \
else \
local_target = " $$ target " ; \
fi ; \
( $( am__cd) $$ subdir && $( MAKE) $( AM_MAKEFLAGS) $$ local_target) \
|| eval $$ failcom; \
done ; \
if test " $$ dot_seen " = "no" ; then \
$( MAKE) $( AM_MAKEFLAGS) " $$ target-am " || exit 1; \
fi ; test -z " $$ fail "
2015-04-30 13:53:36 +00:00
ID : $( am__tagged_files )
$( am__define_uniq_tagged_files) ; mkid -fID $$ unique
tags : tags -recursive
TAGS : tags
2010-03-25 23:20:59 +00:00
2015-04-30 13:53:36 +00:00
tags-am : $( TAGS_DEPENDENCIES ) $( am__tagged_files )
2010-03-25 23:20:59 +00:00
set x; \
here = ` pwd ` ; \
if ( $( ETAGS) --etags-include --version) >/dev/null 2>& 1; then \
include_option = --etags-include; \
empty_fix = .; \
else \
include_option = --include; \
empty_fix = ; \
fi ; \
list = '$(SUBDIRS)' ; for subdir in $$ list; do \
if test " $$ subdir " = .; then :; else \
test ! -f $$ subdir/TAGS || \
set " $$ @ " " $$ include_option= $$ here/ $$ subdir/TAGS " ; \
fi ; \
done ; \
2015-04-30 13:53:36 +00:00
$( am__define_uniq_tagged_files) ; \
2010-03-25 23:20:59 +00:00
shift; \
if test -z " $( ETAGS_ARGS) $$ * $$ unique " ; then :; else \
test -n " $$ unique " || unique = $$ empty_fix; \
if test $$ # -gt 0; then \
$( ETAGS) $( ETAGSFLAGS) $( AM_ETAGSFLAGS) $( ETAGS_ARGS) \
" $$ @ " $$ unique; \
else \
$( ETAGS) $( ETAGSFLAGS) $( AM_ETAGSFLAGS) $( ETAGS_ARGS) \
$$ unique; \
fi ; \
fi
2015-04-30 13:53:36 +00:00
ctags : ctags -recursive
CTAGS : ctags
ctags-am : $( TAGS_DEPENDENCIES ) $( am__tagged_files )
$( am__define_uniq_tagged_files) ; \
2010-03-25 23:20:59 +00:00
test -z " $( CTAGS_ARGS) $$ unique " \
|| $( CTAGS) $( CTAGSFLAGS) $( AM_CTAGSFLAGS) $( CTAGS_ARGS) \
$$ unique
GTAGS :
here = ` $( am__cd) $( top_builddir) && pwd ` \
&& $( am__cd) $( top_srcdir) \
&& gtags -i $( GTAGS_ARGS) " $$ here "
2015-04-30 13:53:36 +00:00
cscope : cscope .files
test ! -s cscope.files \
|| $( CSCOPE) -b -q $( AM_CSCOPEFLAGS) $( CSCOPEFLAGS) -i cscope.files $( CSCOPE_ARGS)
clean-cscope :
-rm -f cscope.files
cscope.files : clean -cscope cscopelist
cscopelist : cscopelist -recursive
cscopelist-am : $( am__tagged_files )
list = '$(am__tagged_files)' ; \
case " $( srcdir) " in \
[ \\ /] * | ?:[ \\ /] *) sdir = " $( srcdir) " ; ; \
*) sdir = $( subdir) /$( srcdir) ; ; \
esac ; \
for i in $$ list; do \
if test -f " $$ i " ; then \
echo " $( subdir) / $$ i " ; \
else \
echo " $$ sdir/ $$ i " ; \
fi ; \
done >> $( top_builddir) /cscope.files
2010-03-25 23:20:59 +00:00
distclean-tags :
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
2015-04-30 13:53:36 +00:00
-rm -f cscope.out cscope.in.out cscope.po.out cscope.files
2010-03-25 23:20:59 +00:00
2022-06-29 10:37:36 +00:00
distdir : $( BUILT_SOURCES )
$( MAKE) $( AM_MAKEFLAGS) distdir-am
distdir-am : $( DISTFILES )
2010-03-25 23:20:59 +00:00
$( am__remove_distdir)
test -d " $( distdir) " || mkdir " $( distdir) "
@srcdirstrip= ` echo " $( srcdir) " | sed 's/[].[^$$\\*]/\\\\&/g' ` ; \
topsrcdirstrip = ` echo " $( top_srcdir) " | sed 's/[].[^$$\\*]/\\\\&/g' ` ; \
list = '$(DISTFILES)' ; \
dist_files = ` for file in $$ list; do echo $$ file; done | \
sed -e " s|^ $$ srcdirstrip/||;t " \
-e " s|^ $$ topsrcdirstrip/| $( top_builddir) /|;t " ` ; \
case $$ dist_files in \
*/*) $( MKDIR_P) ` echo " $$ dist_files " | \
sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
sort -u` ; ; \
esac ; \
for file in $$ dist_files; do \
if test -f $$ file || test -d $$ file; then d = .; else d = $( srcdir) ; fi ; \
if test -d $$ d/$$ file; then \
dir = ` echo " / $$ file " | sed -e 's,/[^/]*$$,,' ` ; \
if test -d " $( distdir) / $$ file " ; then \
find " $( distdir) / $$ file " -type d ! -perm -700 -exec chmod u+rwx { } \; ; \
fi ; \
if test -d $( srcdir) /$$ file && test $$ d != $( srcdir) ; then \
cp -fpR $( srcdir) /$$ file " $( distdir) $$ dir " || exit 1; \
find " $( distdir) / $$ file " -type d ! -perm -700 -exec chmod u+rwx { } \; ; \
fi ; \
cp -fpR $$ d/$$ file " $( distdir) $$ dir " || exit 1; \
else \
test -f " $( distdir) / $$ file " \
|| cp -p $$ d/$$ file " $( distdir) / $$ file " \
|| exit 1; \
fi ; \
done
@list= '$(DIST_SUBDIRS)' ; for subdir in $$ list; do \
if test " $$ subdir " = .; then :; else \
2013-11-24 15:00:12 +00:00
$( am__make_dryrun) \
|| test -d " $( distdir) / $$ subdir " \
|| $( MKDIR_P) " $( distdir) / $$ subdir " \
|| exit 1; \
2010-03-25 23:20:59 +00:00
dir1 = $$ subdir; dir2 = " $( distdir) / $$ subdir " ; \
$( am__relativize) ; \
new_distdir = $$ reldir; \
dir1 = $$ subdir; dir2 = " $( top_distdir) " ; \
$( am__relativize) ; \
new_top_distdir = $$ reldir; \
echo " (cd $$ subdir && $( MAKE) $( AM_MAKEFLAGS) top_distdir= " $$ new_top_distdir" distdir=" $$ new_distdir" \\" ; \
echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)" ; \
( $( am__cd) $$ subdir && \
$( MAKE) $( AM_MAKEFLAGS) \
top_distdir = " $$ new_top_distdir " \
distdir = " $$ new_distdir " \
am__remove_distdir = : \
am__skip_length_check = : \
am__skip_mode_fix = : \
distdir) \
|| exit 1; \
fi ; \
done
-test -n " $( am__skip_mode_fix) " \
2011-01-26 09:35:08 +00:00
|| find " $( distdir) " -type d ! -perm -755 \
-exec chmod u+rwx,go+rx { } \; -o \
2010-03-25 23:20:59 +00:00
! -type d ! -perm -444 -links 1 -exec chmod a+r { } \; -o \
! -type d ! -perm -400 -exec chmod a+r { } \; -o \
! -type d ! -perm -444 -exec $( install_sh) -c -m a+r { } { } \; \
|| chmod -R a+r " $( distdir) "
dist-gzip : distdir
2022-06-29 10:37:36 +00:00
tardir = $( distdir) && $( am__tar) | eval GZIP = gzip $( GZIP_ENV) -c >$( distdir) .tar.gz
2015-04-30 13:53:36 +00:00
$( am__post_remove_distdir)
2010-03-25 23:20:59 +00:00
dist-bzip2 : distdir
2013-11-24 15:00:12 +00:00
tardir = $( distdir) && $( am__tar) | BZIP2 = $$ { BZIP2--9} bzip2 -c >$( distdir) .tar.bz2
2015-04-30 13:53:36 +00:00
$( am__post_remove_distdir)
2013-11-24 15:00:12 +00:00
dist-lzip : distdir
tardir = $( distdir) && $( am__tar) | lzip -c $$ { LZIP_OPT--9} >$( distdir) .tar.lz
2015-04-30 13:53:36 +00:00
$( am__post_remove_distdir)
2010-03-25 23:20:59 +00:00
dist-xz : distdir
2013-11-24 15:00:12 +00:00
tardir = $( distdir) && $( am__tar) | XZ_OPT = $$ { XZ_OPT--e} xz -c >$( distdir) .tar.xz
2015-04-30 13:53:36 +00:00
$( am__post_remove_distdir)
2010-03-25 23:20:59 +00:00
2022-06-29 10:37:36 +00:00
dist-zstd : distdir
tardir = $( distdir) && $( am__tar) | zstd -c $$ { ZSTD_CLEVEL-$$ { ZSTD_OPT--19} } >$( distdir) .tar.zst
$( am__post_remove_distdir)
2010-03-25 23:20:59 +00:00
dist-tarZ : distdir
2022-06-29 10:37:36 +00:00
@echo WARNING: "Support for distribution archives compressed with" \
"legacy program 'compress' is deprecated." >& 2
2015-04-30 13:53:36 +00:00
@echo WARNING: "It will be removed altogether in Automake 2.0" >& 2
2010-03-25 23:20:59 +00:00
tardir = $( distdir) && $( am__tar) | compress -c >$( distdir) .tar.Z
2015-04-30 13:53:36 +00:00
$( am__post_remove_distdir)
2010-03-25 23:20:59 +00:00
dist-shar : distdir
2022-06-29 10:37:36 +00:00
@echo WARNING: "Support for shar distribution archives is" \
"deprecated." >& 2
2015-04-30 13:53:36 +00:00
@echo WARNING: "It will be removed altogether in Automake 2.0" >& 2
2022-06-29 10:37:36 +00:00
shar $( distdir) | eval GZIP = gzip $( GZIP_ENV) -c >$( distdir) .shar.gz
2015-04-30 13:53:36 +00:00
$( am__post_remove_distdir)
2010-03-25 23:20:59 +00:00
dist-zip : distdir
-rm -f $( distdir) .zip
zip -rq $( distdir) .zip $( distdir)
2015-04-30 13:53:36 +00:00
$( am__post_remove_distdir)
2010-03-25 23:20:59 +00:00
2015-04-30 13:53:36 +00:00
dist dist-all :
$( MAKE) $( AM_MAKEFLAGS) $( DIST_TARGETS) am__post_remove_distdir = '@:'
$( am__post_remove_distdir)
2010-03-25 23:20:59 +00:00
# This target untars the dist file and tries a VPATH configuration. Then
# it guarantees that the distribution is self-contained by making another
# tarfile.
distcheck : dist
case '$(DIST_ARCHIVES)' in \
*.tar.gz*) \
2022-06-29 10:37:36 +00:00
eval GZIP = gzip $( GZIP_ENV) -dc $( distdir) .tar.gz | $( am__untar) ; ; \
2010-03-25 23:20:59 +00:00
*.tar.bz2*) \
2011-01-26 09:35:08 +00:00
bzip2 -dc $( distdir) .tar.bz2 | $( am__untar) ; ; \
2013-11-24 15:00:12 +00:00
*.tar.lz*) \
lzip -dc $( distdir) .tar.lz | $( am__untar) ; ; \
2010-03-25 23:20:59 +00:00
*.tar.xz*) \
xz -dc $( distdir) .tar.xz | $( am__untar) ; ; \
*.tar.Z*) \
uncompress -c $( distdir) .tar.Z | $( am__untar) ; ; \
*.shar.gz*) \
2022-06-29 10:37:36 +00:00
eval GZIP = gzip $( GZIP_ENV) -dc $( distdir) .shar.gz | unshar ; ; \
2010-03-25 23:20:59 +00:00
*.zip*) \
unzip $( distdir) .zip ; ; \
2022-06-29 10:37:36 +00:00
*.tar.zst*) \
zstd -dc $( distdir) .tar.zst | $( am__untar) ; ; \
2010-03-25 23:20:59 +00:00
esac
2015-04-30 13:53:36 +00:00
chmod -R a-w $( distdir)
chmod u+w $( distdir)
2022-06-29 10:37:36 +00:00
mkdir $( distdir) /_build $( distdir) /_build/sub $( distdir) /_inst
2010-03-25 23:20:59 +00:00
chmod a-w $( distdir)
test -d $( distdir) /_build || exit 0; \
dc_install_base = ` $( am__cd) $( distdir) /_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,' ` \
&& dc_destdir = " $$ {TMPDIR-/tmp}/am-dc- $$ $$ / " \
&& am__cwd = ` pwd ` \
2022-06-29 10:37:36 +00:00
&& $( am__cd) $( distdir) /_build/sub \
&& ../../configure \
2013-11-24 15:00:12 +00:00
$( AM_DISTCHECK_CONFIGURE_FLAGS) \
2010-03-25 23:20:59 +00:00
$( DISTCHECK_CONFIGURE_FLAGS) \
2022-06-29 10:37:36 +00:00
--srcdir= ../.. --prefix= " $$ dc_install_base " \
2010-03-25 23:20:59 +00:00
&& $( MAKE) $( AM_MAKEFLAGS) \
2022-06-29 10:37:36 +00:00
&& $( MAKE) $( AM_MAKEFLAGS) $( AM_DISTCHECK_DVI_TARGET) \
2010-03-25 23:20:59 +00:00
&& $( MAKE) $( AM_MAKEFLAGS) check \
&& $( MAKE) $( AM_MAKEFLAGS) install \
&& $( MAKE) $( AM_MAKEFLAGS) installcheck \
&& $( MAKE) $( AM_MAKEFLAGS) uninstall \
&& $( MAKE) $( AM_MAKEFLAGS) distuninstallcheck_dir = " $$ dc_install_base " \
distuninstallcheck \
&& chmod -R a-w " $$ dc_install_base " \
&& ( { \
( cd ../.. && umask 077 && mkdir " $$ dc_destdir " ) \
&& $( MAKE) $( AM_MAKEFLAGS) DESTDIR = " $$ dc_destdir " install \
&& $( MAKE) $( AM_MAKEFLAGS) DESTDIR = " $$ dc_destdir " uninstall \
&& $( MAKE) $( AM_MAKEFLAGS) DESTDIR = " $$ dc_destdir " \
distuninstallcheck_dir = " $$ dc_destdir " distuninstallcheck; \
} || { rm -rf " $$ dc_destdir " ; exit 1; } ) \
&& rm -rf " $$ dc_destdir " \
&& $( MAKE) $( AM_MAKEFLAGS) dist \
&& rm -rf $( DIST_ARCHIVES) \
&& $( MAKE) $( AM_MAKEFLAGS) distcleancheck \
&& cd " $$ am__cwd " \
|| exit 1
2015-04-30 13:53:36 +00:00
$( am__post_remove_distdir)
2010-03-25 23:20:59 +00:00
@( echo " $( distdir) archives ready for distribution: " ; \
list = '$(DIST_ARCHIVES)' ; for i in $$ list; do echo $$ i; done ) | \
sed -e 1h -e 1s/./= /g -e 1p -e 1x -e '$$p' -e '$$x'
distuninstallcheck :
2013-11-24 15:00:12 +00:00
@test -n '$(distuninstallcheck_dir)' || { \
echo 'ERROR: trying to run $@ with an empty' \
'$$(distuninstallcheck_dir)' >& 2; \
exit 1; \
} ; \
$( am__cd) '$(distuninstallcheck_dir)' || { \
echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >& 2; \
exit 1; \
} ; \
test ` $( am__distuninstallcheck_listfiles) | wc -l` -eq 0 \
2010-03-25 23:20:59 +00:00
|| { echo "ERROR: files left after uninstall:" ; \
if test -n " $( DESTDIR) " ; then \
echo " (check DESTDIR support)" ; \
fi ; \
$( distuninstallcheck_listfiles) ; \
exit 1; } >& 2
check-am : all -am
check : check -recursive
all-am : Makefile
installdirs : installdirs -recursive
installdirs-am :
install : install -recursive
install-exec : install -exec -recursive
install-data : install -data -recursive
uninstall : uninstall -recursive
install-am : all -am
@$( MAKE) $( AM_MAKEFLAGS) install-exec-am install-data-am
installcheck : installcheck -recursive
install-strip :
2013-11-24 15:00:12 +00:00
if test -z '$(STRIP)' ; then \
$( MAKE) $( AM_MAKEFLAGS) INSTALL_PROGRAM = " $( INSTALL_STRIP_PROGRAM) " \
install_sh_PROGRAM = " $( INSTALL_STRIP_PROGRAM) " INSTALL_STRIP_FLAG = -s \
install; \
else \
$( MAKE) $( AM_MAKEFLAGS) INSTALL_PROGRAM = " $( INSTALL_STRIP_PROGRAM) " \
install_sh_PROGRAM = " $( INSTALL_STRIP_PROGRAM) " INSTALL_STRIP_FLAG = -s \
" INSTALL_PROGRAM_ENV=STRIPPROG=' $( STRIP) ' " install; \
fi
2010-03-25 23:20:59 +00:00
mostlyclean-generic :
clean-generic :
2022-06-29 10:37:36 +00:00
-test -z " $( CLEANFILES) " || rm -f $( CLEANFILES)
2010-03-25 23:20:59 +00:00
distclean-generic :
-test -z " $( CONFIG_CLEAN_FILES) " || rm -f $( CONFIG_CLEAN_FILES)
-test . = " $( srcdir) " || test -z " $( CONFIG_CLEAN_VPATH_FILES) " || rm -f $( CONFIG_CLEAN_VPATH_FILES)
2022-06-29 10:37:36 +00:00
-test -z " $( DISTCLEANFILES) " || rm -f $( DISTCLEANFILES)
2010-03-25 23:20:59 +00:00
maintainer-clean-generic :
@echo "This command is intended for maintainers to use"
@echo "it deletes files that may require special tools to rebuild."
2022-06-29 10:37:36 +00:00
-test -z " $( MAINTAINERCLEANFILES) " || rm -f $( MAINTAINERCLEANFILES)
2010-03-25 23:20:59 +00:00
clean : clean -recursive
clean-am : clean -generic clean -libtool mostlyclean -am
distclean : distclean -recursive
-rm -f $( am__CONFIG_DISTCLEAN_FILES)
-rm -f Makefile
distclean-am : clean -am distclean -generic distclean -libtool \
2022-06-29 10:37:36 +00:00
distclean-local distclean-tags
2010-03-25 23:20:59 +00:00
dvi : dvi -recursive
dvi-am :
html : html -recursive
html-am :
info : info -recursive
info-am :
install-data-am :
install-dvi : install -dvi -recursive
install-dvi-am :
install-exec-am :
install-html : install -html -recursive
install-html-am :
install-info : install -info -recursive
install-info-am :
install-pdf : install -pdf -recursive
install-pdf-am :
install-ps : install -ps -recursive
install-ps-am :
installcheck-am :
maintainer-clean : maintainer -clean -recursive
-rm -f $( am__CONFIG_DISTCLEAN_FILES)
-rm -rf $( top_srcdir) /autom4te.cache
-rm -f Makefile
2022-06-29 10:37:36 +00:00
maintainer-clean-am : distclean -am maintainer -clean -generic \
maintainer-clean-local
2010-03-25 23:20:59 +00:00
mostlyclean : mostlyclean -recursive
mostlyclean-am : mostlyclean -generic mostlyclean -libtool
pdf : pdf -recursive
pdf-am :
ps : ps -recursive
ps-am :
uninstall-am :
2015-04-30 13:53:36 +00:00
.MAKE : $( am__recursive_targets ) install -am install -strip
2010-03-25 23:20:59 +00:00
2015-04-30 13:53:36 +00:00
.PHONY : $( am__recursive_targets ) CTAGS GTAGS TAGS all all -am \
am--refresh check check-am clean clean-cscope clean-generic \
clean-libtool cscope cscopelist-am ctags ctags-am dist \
dist-all dist-bzip2 dist-gzip dist-lzip dist-shar dist-tarZ \
2022-06-29 10:37:36 +00:00
dist-xz dist-zip dist-zstd distcheck distclean \
distclean-generic distclean-libtool distclean-local \
distclean-tags distcleancheck distdir distuninstallcheck dvi \
dvi-am html html-am info info-am install install-am \
install-data install-data-am install-dvi install-dvi-am \
install-exec install-exec-am install-html install-html-am \
install-info install-info-am install-man install-pdf \
install-pdf-am install-ps install-ps-am install-strip \
installcheck installcheck-am installdirs installdirs-am \
maintainer-clean maintainer-clean-generic \
maintainer-clean-local mostlyclean mostlyclean-generic \
mostlyclean-libtool pdf pdf-am ps ps-am tags tags-am uninstall \
uninstall-am
.PRECIOUS : Makefile
2010-03-25 23:20:59 +00:00
2022-06-29 10:37:36 +00:00
libtool : $( LIBTOOL_DEPS )
$( SHELL) ./config.status libtool
2010-03-25 23:20:59 +00:00
distcheck-light :
$( MAKE) $( AM_MAKEFLAGS) DISTCHECK_FLAGS = " $( DISTCHECK_LIGHT_FLAGS) " distcheck
2022-06-29 10:37:36 +00:00
# Make a distcheck (and check in particular) with enabled valgrind and debug info
memcheck distcheck-valgrind :
$( MAKE) $( AM_MAKEFLAGS) DISTCHECK_FLAGS = " $( DISTCHECK_VALGRIND_FLAGS) " distcheck
2011-01-26 09:35:08 +00:00
# workaround the dist generated files that are also part of the distribution
# Note that distcleancheck is disabled for now, while waiting for a proper
# solution, that do not break older unix systems
#distcleancheck_listfiles = \
# find . -type f -exec sh -c 'test -f $(srcdir)/{} || echo {}' ';'
distcleancheck :
@:
2015-04-30 13:53:36 +00:00
2022-06-29 10:37:36 +00:00
# Quick alias for root dir recipe:
realclean : maintainer -clean
# Executed after default rules
maintainer-clean-local :
rm -f missing || true
# Do not let $SUBDIRS/Makefile rules delete their local .deps because
# this breaks our ability to clean up (e.g. some common/.../*.Plo files
# are included by generated Makefiles from other subdirectories, so they
# should be available during their clean-up). Just in case, we make sure
# here that their sub-distcleans complete first.
distclean-local :
@for DIR in $( SUBDIRS) ; do \
if test -f " $$ {DIR}/Makefile " ; then \
echo " DISTCLEAN in $$ {DIR} " >& 2 ; \
( cd " $$ {DIR} " && $( MAKE) -s distclean ) || exit ; \
fi ; \
done
rm -rf .inst tmp autom4te.cache
find " $( builddir) " -type d -name '.deps' | while read DIR ; do rm -rf " $$ {DIR} " ; done
# Hook the documentation building and validating recipes
# Note: these are optionally available (as determined during configure runs)
spellcheck spellcheck-interactive :
@RES= 0; \
( cd $( builddir) /docs && $( MAKE) -s $@ ) || RES = $$ ? ; \
( cd $( builddir) /docs/man && $( MAKE) -s $@ ) || RES = $$ ? ; \
( cd $( builddir) /conf && $( MAKE) -s $@ ) || RES = $$ ? ; \
( cd $( builddir) /data && $( MAKE) -s $@ ) || RES = $$ ? ; \
exit $$ RES
# Note: the "all-docs" and "check-docs" targets may require tools not
# found by `configure` script (and so avoided by conventional recipes)
# such as PDF generators, so it should only be called at developer's
# discretion, choice and risk. The "check-man" targets covers source
# texts, man pages and HTML rendering of man pages, as enabled by tools.
d o c s p e l l c h e c k - s o r t d i c t \
a l l - d o c s c h e c k - d o c s \
man all-man man-man check-man man-html all-html :
cd $( builddir) /docs && $( MAKE) $@
check-NIT check-NIT-devel :
cd $( builddir) /tests/NIT && $( MAKE) $@
# This target adds syntax-checking for committed shell script files,
# to avoid surprises and delays in finding fatal typos after packaging
###
### Note: currently, shellcheck target calls check-scripts-syntax
### so when both are invoked at once, in the end the check is only
### executed once. Later it is anticipated that shellcheck would
### be implemented by requiring, configuring and calling the tool
### named "shellcheck" for even more code inspection and details.
### Still, there remains value in also checking the script syntax
### by the very version of the shell interpreter that would run
### these scripts in production usage of the resulting packages.
###
check-scripts-syntax :
@echo 'NOTE: modern bash complains about scripts using backticks (warning not error), which we ignore in NUT codebase for portability reasons: `...` obsolete, use $$(...)'
@RUNBASH= bash; if [ -x /bin/bash ] ; then RUNBASH = /bin/bash ; else if [ -x /usr/bin/env ] ; then RUNBASH = "/usr/bin/env bash" ; fi ; fi ; \
for F in ` git ls-files || find . -type f` ; do \
case "`file " $$ F"`" in \
*"Bourne-Again shell script" *) ( set -x ; $$ RUNBASH -n " $$ F " ; ) ; ; \
*"POSIX shell script" *| *"shell script" *) ( set -x ; /bin/sh -n " $$ F " ; ) ; ; \
esac || { RES = $$ ? ; echo " ERROR: Syntax check failed for script file: $$ F " >& 2 ; exit $$ RES ; } ; \
done
@echo 'SUCCESS: Shell scripts syntax is acceptable, no fatal issues were found'
shellcheck-disclaimer :
@echo "==============================================================================="
@echo "NOTICE: 'make shellcheck' is currently an alias for 'make check-scripts-syntax'"
@echo "Later it may become a call to the real shellcheck tool (if available on the"
@echo "build system during the configure phase)"
@echo "==============================================================================="
# Note: currently not part of shellcheck target, because the script below
# can test the logic with numerous SHELL_PROGS in a CI setting, and because
# check-scripts-syntax probably has checked the basic syntax above already.
shellcheck-nde :
cd $( srcdir) /tests && SERVICE_FRAMEWORK = "selftest" ./nut-driver-enumerator-test.sh
shellcheck : shellcheck -disclaimer check -scripts -syntax
@HAVE_CPPCHECK_TRUE@cppcheck : cppcheck -cxx 11.xml cppcheck -c 99.xml
# CPPCHECK_SRC_CXX += $(top_srcdir)/*.cpp $(top_srcdir)/*/*/*.cpp
@HAVE_CPPCHECK_TRUE@cppcheck-cxx11.xml : $( CPPCHECK_SRC_CXX ) $( CPPCHECK_SRC_H )
@ H A V E _ C P P C H E C K _ T R U E @ $( CPPCHECK ) --std = c++11 --enable= all --inconclusive --xml --xml-version= 2 . 2>$@
@HAVE_CPPCHECK_TRUE@cppcheck-c99.xml : $( CPPCHECK_SRC_C ) $( CPPCHECK_SRC_H )
@ H A V E _ C P P C H E C K _ T R U E @ $( CPPCHECK ) --std = c99 --enable= all --inconclusive --xml --xml-version= 2 . 2>$@
@HAVE_CPPCHECK_FALSE@cppcheck :
@ H A V E _ C P P C H E C K _ F A L S E @ @ e c h o "CPPCHECK analysis not available since 'cppcheck' was not found."
2013-11-24 15:00:12 +00:00
# Force ChangeLog regeneration upon make dist (due to nonexistant 'dummy-stamp'),
2012-01-24 10:22:33 +00:00
# in case it has already been generated previously
2022-06-29 10:37:36 +00:00
# Note that the script is hard-coded to generate "ChangeLog" in the current dir
2012-01-24 10:22:33 +00:00
dummy-stamp :
2013-11-24 15:00:12 +00:00
ChangeLog : tools /gitlog 2changelog .py dummy -stamp
2022-06-29 10:37:36 +00:00
cd $( top_builddir) && \
./tools/gitlog2changelog.py $( GITLOG_START_POINT) || \
{ echo "gitlog2changelog.py failed to generate the ChangeLog. See https://github.com/networkupstools/nut/commits/master" > $@ ; }
nut_version.h include/nut_version.h :
cd $( abs_top_builddir) /include && $( MAKE) nut_version.h
tools/gitlog2changelog.py : tools /gitlog 2changelog .py .in
cd $( @D) && $( MAKE) -s $( @F)
2011-01-26 09:35:08 +00:00
2015-04-30 13:53:36 +00:00
# ----------------------------------------------------------------------
2014-04-22 18:39:47 +00:00
# Maintainers targets: distribution signature and hashes
2022-06-29 10:37:36 +00:00
nut-@PACKAGE_VERSION@.tar.gz : dist
nut-@PACKAGE_VERSION@.tar.gz.sig : dist -sig
nut-@PACKAGE_VERSION@.tar.gz.md5 nut-@PACKAGE_VERSION@.tar.gz.sha256 : dist -hash
dist-sig : nut -@PACKAGE_VERSION @.tar .gz
2016-07-18 00:11:41 +00:00
rm -f nut-@PACKAGE_VERSION@.tar.gz.sig
2014-04-22 18:39:47 +00:00
gpg --detach-sign nut-@PACKAGE_VERSION@.tar.gz
2022-06-29 10:37:36 +00:00
dist-hash : nut -@PACKAGE_VERSION @.tar .gz
2014-04-22 18:39:47 +00:00
md5sum nut-@PACKAGE_VERSION@.tar.gz > nut-@PACKAGE_VERSION@.tar.gz.md5
sha256sum nut-@PACKAGE_VERSION@.tar.gz > nut-@PACKAGE_VERSION@.tar.gz.sha256
2011-01-26 09:35:08 +00:00
2010-03-25 23:20:59 +00:00
build :
@echo $( WARN)
@echo "Warning: 'make build' is deprecated. Use 'make all' instead."
@echo $( WARN)
$( MAKE) $( AM_MAKEFLAGS) all
install-bin :
@echo $( WARN)
@echo "Warning: 'make install-bin' is deprecated."
@echo "Use 'make install-exec' instead for a similar effect."
@echo $( WARN)
cd common; $( MAKE) $( AM_MAKEFLAGS) install
cd drivers; $( MAKE) $( AM_MAKEFLAGS) install
cd server; $( MAKE) $( AM_MAKEFLAGS) install
cd clients; $( MAKE) $( AM_MAKEFLAGS) install
install-man : install -data -recursive
@echo $( WARN)
@echo "Warning: 'make install-man' is deprecated."
@echo "Use 'cd man; make install' instead."
@echo $( WARN)
cd man; $( MAKE) $( AM_MAKEFLAGS) install
install-conf :
@echo $( WARN)
@echo "Warning: 'make install-conf' is deprecated."
@echo "Use 'cd conf; make install' instead."
@echo $( WARN)
cd conf; $( MAKE) $( AM_MAKEFLAGS) install
# The target install-data already has a standardized meaning under automake
install-dirs :
@echo $( WARN)
@echo "Warning: 'make install-dirs' is deprecated."
@echo "Use 'make installdirs' instead."
@echo $( WARN)
2022-06-29 10:37:36 +00:00
$( MAKE) installdirs
2010-03-25 23:20:59 +00:00
c g i b u i l d - c g i i n s t a l l - c g i i n s t a l l - c g i - d i r i n s t a l l - c g i - b i n \
install-cgi-man install-cgi-conf install-cgi-html :
@echo " Error: 'make $@ ' no longer exists. "
@echo "Use './configure --with-cgi' instead."
install-lib :
@echo " Error: 'make $@ ' no longer exists. "
2016-07-18 00:11:41 +00:00
@echo "Use './configure --with-dev' instead."
2010-03-25 23:20:59 +00:00
usb build-usb install-usb :
@echo " Error: 'make $@ ' no longer exists. "
@echo "Use './configure --with-usb' instead."
snmp build-snmp install-snmp install-snmp-mgr install-snmp-man :
@echo " Error: 'make $@ ' no longer exists. "
@echo "Use './configure --with-snmp' instead."
setver :
@echo "Error: 'make setver' no longer exists."
2022-06-29 10:37:36 +00:00
@echo "Edit configure.ac to set version number."
package : dist
DESTDIR = " $( abs_builddir) /_install_pkgprotodir " ; export DESTDIR; \
rm -rf " $$ DESTDIR " ; \
case "`uname -s`" in \
"HP-UX" ) \
( cd scripts/HP-UX && \
$( MAKE) $( AM_MAKEFLAGS) DESTDIR = " $$ DESTDIR " package && \
mv NUT_HPUX_package.depot $( abs_top_builddir) /NUT_HPUX_package@PACKAGE_VERSION@.depot ) ; ; \
"SunOS" ) \
$( MAKE) $( AM_MAKEFLAGS) && \
$( MAKE) $( AM_MAKEFLAGS) DESTDIR = " $$ DESTDIR " install && \
( cd scripts/Solaris && \
$( MAKE) $( AM_MAKEFLAGS) DESTDIR = " $$ DESTDIR " package ) && \
$( MAKE) $( AM_MAKEFLAGS) DESTDIR = " $$ DESTDIR " uninstall && \
rm -rf " $$ DESTDIR " || \
{ echo " FAILED to produce SunOS packages, inspect ' $$ DESTDIR' for clues " >& 2 ; exit 1; } ; ; \
"AIX" ) \
if test -d /usr/src/packages/SPECS -a -w /usr/src/packages/SPECS ; then : ; else echo "Can not write to /usr/src/packages/SPECS" >& 2 ; exit 1; fi ; \
if test -d /usr/src/packages/SOURCES -a -w /usr/src/packages/SOURCES ; then : ; else echo "Can not write to /usr/src/packages/SOURCES" >& 2 ; exit 1; fi ; \
$( MAKE) $( AM_MAKEFLAGS) dist && \
cp scripts/Aix/nut-aix.spec /usr/src/packages/SPECS && \
cp scripts/Aix/nut.init nut-@PACKAGE_VERSION@.tar.gz /usr/src/packages/SOURCES && \
rpm -ba /usr/src/packages/SPECS/nut-aix.spec && \
mv /usr/src/packages/RPMS/nut*rpm $( abs_top_builddir) / ; ; \
*) echo " Unsupported OS for 'make $@ ' (no recipe bound) " >& 2; exit 1; ; \
esac
print-MAINTAINERCLEANFILES print-REALCLEANFILES :
@echo $( MAINTAINERCLEANFILES)
print-DISTCLEANFILES :
@echo $( DISTCLEANFILES)
# TODO: Recursive mode to consider patterns defined in sub-dir makefiles
git-realclean-check :
@if test -e .git && ( command -v git) ; then \
git status --ignored || while read F ; do \
for P in $( MAINTAINERCLEANFILES) ; do \
case " $$ F " in \
*/$$ P) exit 1 ; ; \
esac ; \
done ; \
done ; \
fi
2010-03-25 23:20:59 +00:00
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT :