--- embedaddon/smartmontools/Makefile.in 2012/02/21 16:32:16 1.1 +++ embedaddon/smartmontools/Makefile.in 2013/10/14 07:54:03 1.1.1.4 @@ -1,9 +1,8 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.12.5 from Makefile.am. # @configure_input@ -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# Copyright (C) 1994-2012 Free Software Foundation, Inc. + # 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. @@ -16,12 +15,29 @@ @SET_MAKE@ # -# $Id: Makefile.in,v 1.1 2012/02/21 16:32:16 misho Exp $ +# $Id: Makefile.in,v 1.1.1.4 2013/10/14 07:54:03 misho Exp $ # VPATH = @srcdir@ +am__make_dryrun = \ + { \ + am__dry=no; \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ + | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ + *) \ + for am__flg in $$MAKEFLAGS; do \ + case $$am__flg in \ + *=*|--*) ;; \ + *n*) am__dry=yes; break;; \ + esac; \ + done;; \ + esac; \ + test $$am__dry = yes; \ + } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ @@ -46,84 +62,87 @@ host_triplet = @host@ @OS_WIN32_MINGW_TRUE@am__append_4 = -I$(srcdir)/os_win32 @NEED_GETOPT_LONG_TRUE@am__append_5 = -I$(srcdir)/getopt -DHAVE_GETOPT_LONG -D__GNU_LIBRARY__ @NEED_REGEX_TRUE@am__append_6 = -I$(srcdir)/regex -sbin_PROGRAMS = smartd$(EXEEXT) smartctl$(EXEEXT) -@OS_WIN32_MINGW_TRUE@am__append_7 = \ +sbin_PROGRAMS = smartctl$(EXEEXT) smartd$(EXEEXT) +@OS_WIN32_MINGW_TRUE@am__append_7 = smartctl_res.o +@OS_WIN32_MINGW_TRUE@am__append_8 = smartctl_res.o +@OS_WIN32_MINGW_TRUE@am__append_9 = \ @OS_WIN32_MINGW_TRUE@ os_win32/daemon_win32.cpp \ @OS_WIN32_MINGW_TRUE@ os_win32/daemon_win32.h \ -@OS_WIN32_MINGW_TRUE@ os_win32/hostname_win32.cpp \ -@OS_WIN32_MINGW_TRUE@ os_win32/hostname_win32.h \ @OS_WIN32_MINGW_TRUE@ os_win32/syslog_win32.cpp \ @OS_WIN32_MINGW_TRUE@ os_win32/syslog.h -@NEED_GETOPT_LONG_TRUE@am__append_8 = \ +@OS_WIN32_MINGW_TRUE@am__append_10 = smartd_res.o +@OS_WIN32_MINGW_TRUE@am__append_11 = smartd_res.o +@NEED_GETOPT_LONG_TRUE@am__append_12 = \ @NEED_GETOPT_LONG_TRUE@ getopt/getopt.c \ @NEED_GETOPT_LONG_TRUE@ getopt/getopt.h \ @NEED_GETOPT_LONG_TRUE@ getopt/getopt1.c -@NEED_GETOPT_LONG_TRUE@am__append_9 = \ +@NEED_GETOPT_LONG_TRUE@am__append_13 = \ @NEED_GETOPT_LONG_TRUE@ getopt/getopt.c \ @NEED_GETOPT_LONG_TRUE@ getopt/getopt.h \ @NEED_GETOPT_LONG_TRUE@ getopt/getopt1.c -@NEED_REGEX_TRUE@am__append_10 = \ +@NEED_REGEX_TRUE@am__append_14 = \ @NEED_REGEX_TRUE@ regex/regex.c \ @NEED_REGEX_TRUE@ regex/regex.h \ @NEED_REGEX_TRUE@ regex/regex_internal.h -@NEED_REGEX_TRUE@am__append_11 = \ +@NEED_REGEX_TRUE@am__append_15 = \ @NEED_REGEX_TRUE@ regex/regex.c \ @NEED_REGEX_TRUE@ regex/regex.h \ @NEED_REGEX_TRUE@ regex/regex_internal.h # Included by regex.c: -@NEED_REGEX_TRUE@am__append_12 = \ +@NEED_REGEX_TRUE@am__append_16 = \ @NEED_REGEX_TRUE@ regex/regcomp.c \ @NEED_REGEX_TRUE@ regex/regexec.c \ @NEED_REGEX_TRUE@ regex/regex_internal.c -@NEED_REGEX_TRUE@am__append_13 = \ +@NEED_REGEX_TRUE@am__append_17 = \ @NEED_REGEX_TRUE@ regex/regcomp.c \ @NEED_REGEX_TRUE@ regex/regexec.c \ @NEED_REGEX_TRUE@ regex/regex_internal.c -@OS_WIN32_TRUE@am__append_14 = \ +@OS_WIN32_TRUE@am__append_18 = \ @OS_WIN32_TRUE@ csmisas.h \ @OS_WIN32_TRUE@ os_win32/wmiquery.cpp \ @OS_WIN32_TRUE@ os_win32/wmiquery.h -@OS_WIN32_TRUE@am__append_15 = \ +@OS_WIN32_TRUE@am__append_19 = \ @OS_WIN32_TRUE@ csmisas.h \ @OS_WIN32_TRUE@ os_win32/wmiquery.cpp \ @OS_WIN32_TRUE@ os_win32/wmiquery.h -@OS_WIN32_TRUE@am__append_16 = -lole32 -loleaut32 -@OS_WIN32_TRUE@am__append_17 = -lole32 -loleaut32 -@OS_WIN32_MINGW_TRUE@@OS_WIN32_WINDMC_TRUE@am__append_18 = \ -@OS_WIN32_MINGW_TRUE@@OS_WIN32_WINDMC_TRUE@ $(exedir_win32)/syslogevt.exe - -@ENABLE_DRIVEDB_TRUE@@OS_WIN32_MINGW_TRUE@@OS_WIN32_NSIS_TRUE@am__append_19 = \ +@OS_WIN32_TRUE@am__append_20 = -lole32 -loleaut32 +@OS_WIN32_TRUE@am__append_21 = -lole32 -loleaut32 +@ENABLE_DRIVEDB_TRUE@@OS_WIN32_MINGW_TRUE@@OS_WIN32_NSIS_TRUE@am__append_22 = \ @ENABLE_DRIVEDB_TRUE@@OS_WIN32_MINGW_TRUE@@OS_WIN32_NSIS_TRUE@ $(exedir_win32)/update-smart-drivedb.exe -@ENABLE_DRIVEDB_TRUE@@OS_WIN32_MINGW_TRUE@am__append_20 = \ +@ENABLE_DRIVEDB_TRUE@@OS_WIN32_MINGW_TRUE@am__append_23 = \ @ENABLE_DRIVEDB_TRUE@@OS_WIN32_MINGW_TRUE@ $(exedir_win32)/drivedb.h -@OS_WIN32_MINGW_TRUE@am__append_21 = \ +@OS_WIN32_MINGW_TRUE@am__append_24 = \ @OS_WIN32_MINGW_TRUE@ $(FILES_WIN32) \ @OS_WIN32_MINGW_TRUE@ runcmdu.exe \ @OS_WIN32_MINGW_TRUE@ smartctl-nc.exe smartctl-nc.exe.tmp \ -@OS_WIN32_MINGW_TRUE@ syslogevt.exe syslogevt.h syslogevt.o \ -@OS_WIN32_MINGW_TRUE@ syslogevt.res.o syslogevt.rc syslogevt_*.bin \ +@OS_WIN32_MINGW_TRUE@ smartctl_res.rc smartctl_res.o \ +@OS_WIN32_MINGW_TRUE@ smartd_res.rc smartd_res.o \ +@OS_WIN32_MINGW_TRUE@ syslogevt.h syslogevt.o \ +@OS_WIN32_MINGW_TRUE@ syslogevt.rc syslogevt_*.bin \ +@OS_WIN32_MINGW_TRUE@ wtssendmsg.exe \ @OS_WIN32_MINGW_TRUE@ update-smart-drivedb.exe \ @OS_WIN32_MINGW_TRUE@ distdir.mkdir subdir = . DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \ $(srcdir)/Makefile.in $(srcdir)/config.h.in \ - $(top_srcdir)/configure AUTHORS COPYING INSTALL NEWS TODO \ - config.guess config.sub depcomp install-sh missing + $(top_srcdir)/configure AUTHORS COPYING ChangeLog INSTALL NEWS \ + TODO config.guess config.sub depcomp install-sh missing ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/configure.in +am__aclocal_m4_deps = $(top_srcdir)/m4/pkg.m4 \ + $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ @@ -133,19 +152,20 @@ CONFIG_HEADER = config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(sbindir)" "$(DESTDIR)$(examplesdir)" \ - "$(DESTDIR)$(sbindir)" "$(DESTDIR)$(man5dir)" \ - "$(DESTDIR)$(man8dir)" "$(DESTDIR)$(attributelogdir)" \ - "$(DESTDIR)$(docsdir)" "$(DESTDIR)$(drivedbdir)" \ - "$(DESTDIR)$(examplesdir)" "$(DESTDIR)$(initddir)" \ - "$(DESTDIR)$(savestatesdir)" "$(DESTDIR)$(sysconfdir)" \ - "$(DESTDIR)$(systemdsystemunitdir)" + "$(DESTDIR)$(sbindir)" "$(DESTDIR)$(sysscriptdir)" \ + "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(man8dir)" \ + "$(DESTDIR)$(attributelogdir)" "$(DESTDIR)$(docsdir)" \ + "$(DESTDIR)$(drivedbdir)" "$(DESTDIR)$(examplesdir)" \ + "$(DESTDIR)$(initddir)" "$(DESTDIR)$(savestatesdir)" \ + "$(DESTDIR)$(sysconfdir)" "$(DESTDIR)$(systemdsystemunitdir)" PROGRAMS = $(sbin_PROGRAMS) am__smartctl_SOURCES_DIST = smartctl.cpp smartctl.h atacmdnames.cpp \ - atacmdnames.h atacmds.cpp atacmds.h ataprint.cpp ataprint.h \ - dev_ata_cmd_set.cpp dev_ata_cmd_set.h dev_interface.cpp \ - dev_interface.h dev_tunnelled.h drivedb.h int64.h \ - knowndrives.cpp knowndrives.h scsicmds.cpp scsicmds.h \ - scsiata.cpp scsiprint.cpp scsiprint.h utility.cpp utility.h \ + atacmdnames.h atacmds.cpp atacmds.h ataidentify.cpp \ + ataidentify.h ataprint.cpp ataprint.h dev_ata_cmd_set.cpp \ + dev_ata_cmd_set.h dev_interface.cpp dev_interface.h \ + dev_tunnelled.h drivedb.h int64.h knowndrives.cpp \ + knowndrives.h scsicmds.cpp scsicmds.h scsiata.cpp \ + scsiprint.cpp scsiprint.h utility.cpp utility.h \ getopt/getopt.c getopt/getopt.h getopt/getopt1.c regex/regex.c \ regex/regex.h regex/regex_internal.h csmisas.h \ os_win32/wmiquery.cpp os_win32/wmiquery.h @@ -154,17 +174,18 @@ am__smartctl_SOURCES_DIST = smartctl.cpp smartctl.h at @NEED_REGEX_TRUE@am__objects_2 = regex.$(OBJEXT) @OS_WIN32_TRUE@am__objects_3 = wmiquery.$(OBJEXT) am_smartctl_OBJECTS = smartctl.$(OBJEXT) atacmdnames.$(OBJEXT) \ - atacmds.$(OBJEXT) ataprint.$(OBJEXT) dev_ata_cmd_set.$(OBJEXT) \ - dev_interface.$(OBJEXT) knowndrives.$(OBJEXT) \ - scsicmds.$(OBJEXT) scsiata.$(OBJEXT) scsiprint.$(OBJEXT) \ - utility.$(OBJEXT) $(am__objects_1) $(am__objects_2) \ - $(am__objects_3) -am__EXTRA_smartctl_SOURCES_DIST = os_linux.cpp os_linux.h \ - os_freebsd.cpp os_freebsd.h os_netbsd.cpp os_netbsd.h \ - os_openbsd.cpp os_openbsd.h os_qnxnto.cpp os_qnxnto.h \ - os_solaris.cpp os_solaris.h os_win32.cpp os_generic.cpp \ - os_generic.h cciss.cpp cciss.h cissio_freebsd.h dev_legacy.cpp \ - megaraid.h regex/regcomp.c regex/regexec.c \ + atacmds.$(OBJEXT) ataidentify.$(OBJEXT) ataprint.$(OBJEXT) \ + dev_ata_cmd_set.$(OBJEXT) dev_interface.$(OBJEXT) \ + knowndrives.$(OBJEXT) scsicmds.$(OBJEXT) scsiata.$(OBJEXT) \ + scsiprint.$(OBJEXT) utility.$(OBJEXT) $(am__objects_1) \ + $(am__objects_2) $(am__objects_3) +am__EXTRA_smartctl_SOURCES_DIST = os_darwin.cpp os_darwin.h \ + os_linux.cpp os_linux.h os_freebsd.cpp os_freebsd.h \ + os_netbsd.cpp os_netbsd.h os_openbsd.cpp os_openbsd.h \ + os_qnxnto.cpp os_qnxnto.h os_solaris.cpp os_solaris.h \ + os_solaris_ata.s os_win32.cpp os_generic.cpp os_generic.h \ + cciss.cpp cciss.h cissio_freebsd.h dev_areca.cpp dev_areca.h \ + dev_legacy.cpp megaraid.h regex/regcomp.c regex/regexec.c \ regex/regex_internal.c smartctl_OBJECTS = $(am_smartctl_OBJECTS) am__DEPENDENCIES_1 = @@ -173,14 +194,12 @@ am__smartd_SOURCES_DIST = smartd.cpp atacmdnames.cpp a dev_interface.cpp dev_interface.h dev_tunnelled.h drivedb.h \ int64.h knowndrives.cpp knowndrives.h scsicmds.cpp scsicmds.h \ scsiata.cpp utility.cpp utility.h os_win32/daemon_win32.cpp \ - os_win32/daemon_win32.h os_win32/hostname_win32.cpp \ - os_win32/hostname_win32.h os_win32/syslog_win32.cpp \ + os_win32/daemon_win32.h os_win32/syslog_win32.cpp \ os_win32/syslog.h getopt/getopt.c getopt/getopt.h \ getopt/getopt1.c regex/regex.c regex/regex.h \ regex/regex_internal.h csmisas.h os_win32/wmiquery.cpp \ os_win32/wmiquery.h @OS_WIN32_MINGW_TRUE@am__objects_4 = daemon_win32.$(OBJEXT) \ -@OS_WIN32_MINGW_TRUE@ hostname_win32.$(OBJEXT) \ @OS_WIN32_MINGW_TRUE@ syslog_win32.$(OBJEXT) am_smartd_OBJECTS = smartd.$(OBJEXT) atacmdnames.$(OBJEXT) \ atacmds.$(OBJEXT) dev_ata_cmd_set.$(OBJEXT) \ @@ -193,8 +212,9 @@ am__EXTRA_smartd_SOURCES_DIST = os_darwin.cpp os_darwi os_netbsd.h os_openbsd.cpp os_openbsd.h os_qnxnto.cpp \ os_qnxnto.h os_solaris.cpp os_solaris.h os_solaris_ata.s \ os_win32.cpp os_generic.cpp os_generic.h cciss.cpp cciss.h \ - cissio_freebsd.h dev_legacy.cpp megaraid.h regex/regcomp.c \ - regex/regexec.c regex/regex_internal.c + cissio_freebsd.h dev_areca.cpp dev_areca.h dev_legacy.cpp \ + megaraid.h regex/regcomp.c regex/regexec.c \ + regex/regex_internal.c smartd_OBJECTS = $(am_smartd_OBJECTS) am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ @@ -217,7 +237,13 @@ am__nobase_list = $(am__nobase_strip_setup); \ am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -SCRIPTS = $(examples_SCRIPTS) $(sbin_SCRIPTS) +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } +SCRIPTS = $(examples_SCRIPTS) $(sbin_SCRIPTS) $(sysscript_SCRIPTS) DEFAULT_INCLUDES = -I.@am__isrc@ depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles @@ -237,6 +263,11 @@ SOURCES = $(smartctl_SOURCES) $(EXTRA_smartctl_SOURCES DIST_SOURCES = $(am__smartctl_SOURCES_DIST) \ $(am__EXTRA_smartctl_SOURCES_DIST) $(am__smartd_SOURCES_DIST) \ $(am__EXTRA_smartd_SOURCES_DIST) +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac man5dir = $(mandir)/man5 man8dir = $(mandir)/man8 NROFF = nroff @@ -246,16 +277,24 @@ DATA = $(attributelog_DATA) $(docs_DATA) $(drivedb_DAT $(sysconf_DATA) $(systemdsystemunit_DATA) ETAGS = etags CTAGS = ctags +CSCOPE = cscope +AM_RECURSIVE_TARGETS = cscope DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) am__remove_distdir = \ - { test ! -d "$(distdir)" \ - || { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ - && rm -fr "$(distdir)"; }; } + 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 +am__post_remove_distdir = $(am__remove_distdir) DIST_ARCHIVES = $(distdir).tar.gz GZIP_ENV = --best +DIST_TARGETS = dist-gzip distuninstallcheck_listfiles = find . -type f -print +am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ + | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' distcleancheck_listfiles = find . -type f -print ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ @@ -366,8 +405,12 @@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ os_deps = @os_deps@ os_dltools = @os_dltools@ +os_dnsdomainname = @os_dnsdomainname@ +os_hostname = @os_hostname@ os_libs = @os_libs@ +os_mailer = @os_mailer@ os_man_filter = @os_man_filter@ +os_nisdomainname = @os_nisdomainname@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ @@ -381,6 +424,7 @@ smartd_suffix = @smartd_suffix@ smartmontools_release_date = @smartmontools_release_date@ smartmontools_release_time = @smartmontools_release_time@ srcdir = @srcdir@ +svn_deps = @svn_deps@ sysconfdir = @sysconfdir@ systemdsystemunitdir = @systemdsystemunitdir@ target_alias = @target_alias@ @@ -388,6 +432,7 @@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ with_selinux = @with_selinux@ +ACLOCAL_AMFLAGS = -I m4 # Make sure .cpp takes precedence to avoid compiling old .c file SUFFIXES = .cpp .c .s .o @@ -399,35 +444,39 @@ AM_CPPFLAGS = -DBUILD_INFO='$(BUILD_INFO)' \ $(am__append_2) $(am__append_3) $(am__append_4) \ $(am__append_5) $(am__append_6) @ENABLE_DRIVEDB_TRUE@@OS_WIN32_MINGW_FALSE@sbin_SCRIPTS = update-smart-drivedb +smartctl_SOURCES = smartctl.cpp smartctl.h atacmdnames.cpp \ + atacmdnames.h atacmds.cpp atacmds.h ataidentify.cpp \ + ataidentify.h ataprint.cpp ataprint.h dev_ata_cmd_set.cpp \ + dev_ata_cmd_set.h dev_interface.cpp dev_interface.h \ + dev_tunnelled.h drivedb.h int64.h knowndrives.cpp \ + knowndrives.h scsicmds.cpp scsicmds.h scsiata.cpp \ + scsiprint.cpp scsiprint.h utility.cpp utility.h \ + $(am__append_12) $(am__append_14) $(am__append_18) +smartctl_LDADD = @os_deps@ @os_libs@ $(am__append_7) $(am__append_20) +smartctl_DEPENDENCIES = @os_deps@ $(am__append_8) +EXTRA_smartctl_SOURCES = os_darwin.cpp os_darwin.h os_linux.cpp \ + os_linux.h os_freebsd.cpp os_freebsd.h os_netbsd.cpp \ + os_netbsd.h os_openbsd.cpp os_openbsd.h os_qnxnto.cpp \ + os_qnxnto.h os_solaris.cpp os_solaris.h os_solaris_ata.s \ + os_win32.cpp os_generic.cpp os_generic.h cciss.cpp cciss.h \ + cissio_freebsd.h dev_areca.cpp dev_areca.h dev_legacy.cpp \ + megaraid.h $(am__append_16) smartd_SOURCES = smartd.cpp atacmdnames.cpp atacmdnames.h atacmds.cpp \ atacmds.h dev_ata_cmd_set.cpp dev_ata_cmd_set.h \ dev_interface.cpp dev_interface.h dev_tunnelled.h drivedb.h \ int64.h knowndrives.cpp knowndrives.h scsicmds.cpp scsicmds.h \ - scsiata.cpp utility.cpp utility.h $(am__append_7) \ - $(am__append_9) $(am__append_11) $(am__append_15) -smartd_LDADD = @os_deps@ @os_libs@ @CAPNG_LDADD@ $(am__append_17) -smartd_DEPENDENCIES = @os_deps@ + scsiata.cpp utility.cpp utility.h $(am__append_9) \ + $(am__append_13) $(am__append_15) $(am__append_19) +smartd_LDADD = @os_deps@ @os_libs@ @CAPNG_LDADD@ $(am__append_10) \ + $(am__append_21) +smartd_DEPENDENCIES = @os_deps@ $(am__append_11) EXTRA_smartd_SOURCES = os_darwin.cpp os_darwin.h os_linux.cpp \ os_linux.h os_freebsd.cpp os_freebsd.h os_netbsd.cpp \ os_netbsd.h os_openbsd.cpp os_openbsd.h os_qnxnto.cpp \ os_qnxnto.h os_solaris.cpp os_solaris.h os_solaris_ata.s \ os_win32.cpp os_generic.cpp os_generic.h cciss.cpp cciss.h \ - cissio_freebsd.h dev_legacy.cpp megaraid.h $(am__append_13) -smartctl_SOURCES = smartctl.cpp smartctl.h atacmdnames.cpp \ - atacmdnames.h atacmds.cpp atacmds.h ataprint.cpp ataprint.h \ - dev_ata_cmd_set.cpp dev_ata_cmd_set.h dev_interface.cpp \ - dev_interface.h dev_tunnelled.h drivedb.h int64.h \ - knowndrives.cpp knowndrives.h scsicmds.cpp scsicmds.h \ - scsiata.cpp scsiprint.cpp scsiprint.h utility.cpp utility.h \ - $(am__append_8) $(am__append_10) $(am__append_14) -smartctl_LDADD = @os_deps@ @os_libs@ $(am__append_16) -smartctl_DEPENDENCIES = @os_deps@ -EXTRA_smartctl_SOURCES = os_linux.cpp os_linux.h os_freebsd.cpp \ - os_freebsd.h os_netbsd.cpp os_netbsd.h os_openbsd.cpp \ - os_openbsd.h os_qnxnto.cpp os_qnxnto.h os_solaris.cpp \ - os_solaris.h os_win32.cpp os_generic.cpp os_generic.h \ - cciss.cpp cciss.h cissio_freebsd.h dev_legacy.cpp megaraid.h \ - $(am__append_12) + cissio_freebsd.h dev_areca.cpp dev_areca.h dev_legacy.cpp \ + megaraid.h $(am__append_17) # This block is required because Solaris uses manual page section 1m # for administrative command (linux/freebsd use section 8) and Solaris @@ -444,15 +493,17 @@ EXTRA_smartctl_SOURCES = os_linux.cpp os_linux.h os_fr @OS_SOLARIS_FALSE@ smartd.8 docsdir = $(docdir) -docs_DATA = AUTHORS \ - CHANGELOG \ - COPYING \ - INSTALL \ - NEWS \ - README \ - TODO \ - WARNINGS \ - smartd.conf +docs_DATA = \ + AUTHORS \ + ChangeLog \ + ChangeLog-5.0-6.0 \ + COPYING \ + INSTALL \ + NEWS \ + README \ + TODO \ + WARNINGS \ + smartd.conf examplesdir = $(exampledir) examples_DATA = \ @@ -465,6 +516,10 @@ examples_SCRIPTS = \ examplescripts/Example4 sysconf_DATA = smartd.conf + +# automake does not allow 'sysconf_SCRIPTS' +sysscriptdir = $(sysconfdir) +sysscript_SCRIPTS = smartd_warning.sh EXTRA_DIST = \ autogen.sh \ smartd.initd.in \ @@ -474,7 +529,9 @@ EXTRA_DIST = \ smartd.conf.5.in \ smartd.conf \ smartd.service.in \ + smartd_warning.sh.in \ update-smart-drivedb.in \ + m4/pkg.m4 \ os_darwin/SMART.in \ os_darwin/StartupParameters.plist \ os_darwin/English_Localizable.strings \ @@ -482,10 +539,13 @@ EXTRA_DIST = \ os_win32/runcmd.c \ os_win32/runcmda.exe.manifest \ os_win32/runcmdu.exe.manifest \ - os_win32/syslogevt.c \ + os_win32/smartctl_res.rc.in \ + os_win32/smartd_res.rc.in \ + os_win32/smartd_warning.cmd \ os_win32/syslogevt.mc \ os_win32/update-smart-drivedb.nsi \ os_win32/wbemcli_small.h \ + os_win32/wtssendmsg.c \ $(docs_DATA) \ $(examples_DATA) \ $(examples_SCRIPTS) @@ -494,8 +554,8 @@ CLEANFILES = smartd.conf.5 smartd.conf.4 smartd.8 smar smartd.8.html smartd.8.txt smartctl.8 smartctl.1m \ smartctl.8.html smartctl.8.txt smartd.conf.5.html \ smartd.conf.5.txt smartd.initd smartd.freebsd.initd \ - smartd.service svnversion.h update-smart-drivedb SMART \ - $(am__append_21) + smartd.service smartd_warning.sh svnversion.h \ + update-smart-drivedb SMART $(am__append_24) # 'make maintainer-clean' also removes files generated by './autogen.sh' MAINTAINERCLEANFILES = \ @@ -509,7 +569,8 @@ MAINTAINERCLEANFILES = \ $(srcdir)/depcomp \ $(srcdir)/install-sh \ $(srcdir)/missing \ - $(srcdir)/mkinstalldirs + $(srcdir)/mkinstalldirs \ + $(srcdir)/m4/pkg.m4 @ENABLE_DRIVEDB_TRUE@drivedb_DATA = drivedb.h @@ -541,17 +602,18 @@ MAINTAINERCLEANFILES = \ @ENABLE_ATTRIBUTELOG_FALSE@MAN_ATTRIBUTELOG = sed '/^\.\\" %IF ENABLE_ATTRIBUTELOG/,/^\.\\" %ENDIF ENABLE_ATTRIBUTELOG/ s,^,.\\"\# ,' @ENABLE_ATTRIBUTELOG_TRUE@MAN_ATTRIBUTELOG = sed "s|/usr/local/var/lib/smartmontools/attrlog\\.|$(attributelog)|g" MAN_FILTER = \ - sed "s|CURRENT_SVN_VERSION|$(releaseversion)|g; \ - s|CURRENT_SVN_DATE|`sed -n 's,^.*DATE[^"]*"\([^"]*\)".*$$,\1,p' svnversion.h`|g; \ - s|CURRENT_SVN_REV|`sed -n 's,^.*REV[^"]*"\([^"]*\)".*$$,r\1,p' svnversion.h`|g; \ - s|/usr/local/share/man/|$(mandir)/|g; \ - s|/usr/local/sbin/|$(sbindir)/|g; \ - s|/usr/local/etc/rc\\.d/init.d/|$(initddir)/|g; \ - s|/usr/local/share/doc/smartmontools/examplescripts/|!exampledir!|g; \ - s|/usr/local/share/doc/smartmontools/|$(docsdir)/|g; \ - s|!exampledir!|$(exampledir)/|g; \ - s|/usr/local/etc/smartd\\.conf|$(sysconfdir)/smartd.conf|g; \ - s|/usr/local/etc/smart_drivedb\\.h|$(sysconfdir)/smart_drivedb\\.h|g" | \ + sed -e 's|CURRENT_SVN_VERSION|$(releaseversion)|g' \ + -e "s|CURRENT_SVN_DATE|`sed -n 's,^.*DATE[^"]*"\([^"]*\)".*$$,\1,p' svnversion.h`|g" \ + -e "s|CURRENT_SVN_REV|`sed -n 's,^.*REV[^"]*"\([^"]*\)".*$$,r\1,p' svnversion.h`|g" \ + -e 's|/usr/local/share/man/|$(mandir)/|g' \ + -e 's|/usr/local/sbin/|$(sbindir)/|g' \ + -e 's|/usr/local/etc/rc\.d/init.d/|$(initddir)/|g' \ + -e 's|/usr/local/share/doc/smartmontools/examplescripts/|!exampledir!|g' \ + -e 's|/usr/local/share/doc/smartmontools/|$(docsdir)/|g' \ + -e 's|!exampledir!|$(exampledir)/|g' \ + -e 's|/usr/local/etc/smartd\.conf|$(sysconfdir)/smartd.conf|g' \ + -e 's|/usr/local/etc/smartd_warning\.|$(sysconfdir)/smartd_warning.|g' \ + -e 's|/usr/local/etc/smart_drivedb\.h|$(sysconfdir)/smart_drivedb.h|g' | \ $(MAN_ATTRIBUTELOG) | \ $(MAN_CAPABILITIES) | \ $(MAN_DRIVEDB) | \ @@ -562,7 +624,8 @@ MAN_FILTER = \ -e '/^\.\\" %IF OS .*$(os_man_filter)/,/^\.\\" %ENDIF OS .*$(os_man_filter)/ s,^,!!,' \ -e '/^\.\\" %IF OS ./,/^\.\\" %ENDIF OS ./ s,^,.\\"\# ,' \ -e '/^!*\.\\" %IF NOT OS ./,/^!*\.\\" %ENDIF NOT OS ./ s,^,!!,' \ - -e '/^!!/{ s,^!!!*,,; s,^\.\\"! \(.*\)$$,\1 \\"\#, ;}' ; \ + -e 's,^!!!*\.\\"! \(.*\)$$,\1 \\"\#,' \ + -e 's,^!!!*,,' ; \ else \ cat; \ fi @@ -575,12 +638,20 @@ MAN2HTML = man2html MAN2TXT = groff -man -Tascii -P'-bcou' # Remove HTTP header and fix links in man2html output -FIXHTML = sed '1s,^Content-type.*,,' \ - | sed 's,,,g' \ - | sed 's,,,g' \ - | sed 's,\([^<]*\),\1,g' \ - | sed 's,\([^<]*\),\1,g' +FIXHTML = sed -e '1s,^Content-type.*,,' \ + -e 's,,,g' \ + -e 's,,,g' \ + -e 's,\([^<]*\),\1,g' \ + -e 's,\([^<]*\),\1,g' + +# Convert version for VERSIONINFO resource: 6.1 r3754 -> 6.1.0.3754 +@OS_WIN32_MINGW_TRUE@WIN_RC_FILTER = \ +@OS_WIN32_MINGW_TRUE@ ( ver=`echo '$(PACKAGE_VERSION).0' | sed -n 's,^\([0-9]*\.[0-9]*\.[0-9]*\).*$$,\1,p'`; \ +@OS_WIN32_MINGW_TRUE@ rev=`sed -n 's,^.*REV[^"]*"\([0-9]*\).*$$,\1,p' svnversion.h`; \ +@OS_WIN32_MINGW_TRUE@ txtver="$${ver:-0.0.0}.$${rev:-0}"; binver=`echo "$$txtver" | sed 's|\.|,|g'`; \ +@OS_WIN32_MINGW_TRUE@ sed -e "s|@BINARY_VERSION@|$$binver|g" -e "s|@TEXT_VERSION@|$$txtver|g"; ) + @OS_WIN32_MINGW_TRUE@@OS_WIN64_FALSE@win_bits = 32 # Definitions for Windows distribution @@ -593,19 +664,22 @@ FIXHTML = sed '1s,^Content-type.*,,' \ @OS_WIN32_MINGW_TRUE@EXEFILES_WIN32 = $(exedir_win32)/smartctl.exe \ @OS_WIN32_MINGW_TRUE@ $(exedir_win32)/smartctl-nc.exe \ @OS_WIN32_MINGW_TRUE@ $(exedir_win32)/smartd.exe \ +@OS_WIN32_MINGW_TRUE@ $(exedir_win32)/smartd_warning.cmd \ @OS_WIN32_MINGW_TRUE@ $(exedir_win32)/runcmda.exe \ @OS_WIN32_MINGW_TRUE@ $(exedir_win32)/runcmdu.exe \ -@OS_WIN32_MINGW_TRUE@ $(am__append_18) $(am__append_19) +@OS_WIN32_MINGW_TRUE@ $(exedir_win32)/wtssendmsg.exe \ +@OS_WIN32_MINGW_TRUE@ $(am__append_22) @OS_WIN32_MINGW_TRUE@FILES_WIN32 = $(EXEFILES_WIN32) \ @OS_WIN32_MINGW_TRUE@ $(docdir_win32)/AUTHORS.txt \ -@OS_WIN32_MINGW_TRUE@ $(docdir_win32)/CHANGELOG.txt \ +@OS_WIN32_MINGW_TRUE@ $(docdir_win32)/ChangeLog.txt \ +@OS_WIN32_MINGW_TRUE@ $(docdir_win32)/ChangeLog-5.0-6.0.txt \ @OS_WIN32_MINGW_TRUE@ $(docdir_win32)/COPYING.txt \ @OS_WIN32_MINGW_TRUE@ $(docdir_win32)/INSTALL.txt \ @OS_WIN32_MINGW_TRUE@ $(docdir_win32)/NEWS.txt \ @OS_WIN32_MINGW_TRUE@ $(docdir_win32)/README.txt \ @OS_WIN32_MINGW_TRUE@ $(docdir_win32)/TODO.txt \ @OS_WIN32_MINGW_TRUE@ $(docdir_win32)/WARNINGS.txt \ -@OS_WIN32_MINGW_TRUE@ $(docdir_win32)/checksums.txt \ +@OS_WIN32_MINGW_TRUE@ $(docdir_win32)/checksums$(win_bits).txt \ @OS_WIN32_MINGW_TRUE@ $(docdir_win32)/smartd.conf \ @OS_WIN32_MINGW_TRUE@ $(docdir_win32)/smartctl.8.html \ @OS_WIN32_MINGW_TRUE@ $(docdir_win32)/smartctl.8.txt \ @@ -615,7 +689,7 @@ FIXHTML = sed '1s,^Content-type.*,,' \ @OS_WIN32_MINGW_TRUE@ $(docdir_win32)/smartd.conf.5.txt \ @OS_WIN32_MINGW_TRUE@ $(exedir_win32)/runcmda.exe.manifest \ @OS_WIN32_MINGW_TRUE@ $(exedir_win32)/runcmdu.exe.manifest \ -@OS_WIN32_MINGW_TRUE@ $(am__append_20) +@OS_WIN32_MINGW_TRUE@ $(am__append_23) # Textfile converter from package cygutils or tofrodos # Note: Only use without options to be compatible with both packages @@ -626,7 +700,7 @@ all: config.h .SUFFIXES: .SUFFIXES: .cpp .c .s .o .obj -am--refresh: +am--refresh: Makefile @: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ @@ -662,10 +736,8 @@ $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4 $(am__aclocal_m4_deps): config.h: stamp-h1 - @if test ! -f $@; then \ - rm -f stamp-h1; \ - $(MAKE) $(AM_MAKEFLAGS) stamp-h1; \ - else :; fi + @if test ! -f $@; then rm -f stamp-h1; else :; fi + @if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) stamp-h1; else :; fi stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status @rm -f stamp-h1 @@ -679,8 +751,11 @@ distclean-hdr: -rm -f config.h stamp-h1 install-sbinPROGRAMS: $(sbin_PROGRAMS) @$(NORMAL_INSTALL) - test -z "$(sbindir)" || $(MKDIR_P) "$(DESTDIR)$(sbindir)" @list='$(sbin_PROGRAMS)'; test -n "$(sbindir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(sbindir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(sbindir)" || exit 1; \ + fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p; \ @@ -714,16 +789,19 @@ uninstall-sbinPROGRAMS: clean-sbinPROGRAMS: -test -z "$(sbin_PROGRAMS)" || rm -f $(sbin_PROGRAMS) -smartctl$(EXEEXT): $(smartctl_OBJECTS) $(smartctl_DEPENDENCIES) +smartctl$(EXEEXT): $(smartctl_OBJECTS) $(smartctl_DEPENDENCIES) $(EXTRA_smartctl_DEPENDENCIES) @rm -f smartctl$(EXEEXT) $(CXXLINK) $(smartctl_OBJECTS) $(smartctl_LDADD) $(LIBS) -smartd$(EXEEXT): $(smartd_OBJECTS) $(smartd_DEPENDENCIES) +smartd$(EXEEXT): $(smartd_OBJECTS) $(smartd_DEPENDENCIES) $(EXTRA_smartd_DEPENDENCIES) @rm -f smartd$(EXEEXT) $(CXXLINK) $(smartd_OBJECTS) $(smartd_LDADD) $(LIBS) install-examplesSCRIPTS: $(examples_SCRIPTS) @$(NORMAL_INSTALL) - test -z "$(examplesdir)" || $(MKDIR_P) "$(DESTDIR)$(examplesdir)" @list='$(examples_SCRIPTS)'; test -n "$(examplesdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(examplesdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(examplesdir)" || exit 1; \ + fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \ @@ -751,13 +829,14 @@ uninstall-examplesSCRIPTS: @list='$(examples_SCRIPTS)'; test -n "$(examplesdir)" || exit 0; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 's,.*/,,;$(transform)'`; \ - test -n "$$list" || exit 0; \ - echo " ( cd '$(DESTDIR)$(examplesdir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(examplesdir)" && rm -f $$files + dir='$(DESTDIR)$(examplesdir)'; $(am__uninstall_files_from_dir) install-sbinSCRIPTS: $(sbin_SCRIPTS) @$(NORMAL_INSTALL) - test -z "$(sbindir)" || $(MKDIR_P) "$(DESTDIR)$(sbindir)" @list='$(sbin_SCRIPTS)'; test -n "$(sbindir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(sbindir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(sbindir)" || exit 1; \ + fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \ @@ -785,10 +864,43 @@ uninstall-sbinSCRIPTS: @list='$(sbin_SCRIPTS)'; test -n "$(sbindir)" || exit 0; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 's,.*/,,;$(transform)'`; \ - test -n "$$list" || exit 0; \ - echo " ( cd '$(DESTDIR)$(sbindir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(sbindir)" && rm -f $$files + dir='$(DESTDIR)$(sbindir)'; $(am__uninstall_files_from_dir) +install-sysscriptSCRIPTS: $(sysscript_SCRIPTS) + @$(NORMAL_INSTALL) + @list='$(sysscript_SCRIPTS)'; test -n "$(sysscriptdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(sysscriptdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(sysscriptdir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \ + done | \ + sed -e 'p;s,.*/,,;n' \ + -e 'h;s|.*|.|' \ + -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \ + $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \ + { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ + if ($$2 == $$4) { files[d] = files[d] " " $$1; \ + if (++n[d] == $(am__install_max)) { \ + print "f", d, files[d]; n[d] = 0; files[d] = "" } } \ + else { print "f", d "/" $$4, $$1 } } \ + END { for (d in files) print "f", d, files[d] }' | \ + while read type dir files; do \ + if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ + test -z "$$files" || { \ + echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(sysscriptdir)$$dir'"; \ + $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(sysscriptdir)$$dir" || exit $$?; \ + } \ + ; done +uninstall-sysscriptSCRIPTS: + @$(NORMAL_UNINSTALL) + @list='$(sysscript_SCRIPTS)'; test -n "$(sysscriptdir)" || exit 0; \ + files=`for p in $$list; do echo "$$p"; done | \ + sed -e 's,.*/,,;$(transform)'`; \ + dir='$(DESTDIR)$(sysscriptdir)'; $(am__uninstall_files_from_dir) + mostlyclean-compile: -rm -f *.$(OBJEXT) @@ -797,15 +909,16 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/atacmdnames.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/atacmds.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ataidentify.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ataprint.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cciss.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/daemon_win32.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dev_areca.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dev_ata_cmd_set.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dev_interface.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dev_legacy.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getopt.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getopt1.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/hostname_win32.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/knowndrives.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/os_darwin.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/os_freebsd.Po@am__quote@ @@ -969,20 +1082,6 @@ daemon_win32.obj: os_win32/daemon_win32.cpp @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o daemon_win32.obj `if test -f 'os_win32/daemon_win32.cpp'; then $(CYGPATH_W) 'os_win32/daemon_win32.cpp'; else $(CYGPATH_W) '$(srcdir)/os_win32/daemon_win32.cpp'; fi` -hostname_win32.o: os_win32/hostname_win32.cpp -@am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT hostname_win32.o -MD -MP -MF $(DEPDIR)/hostname_win32.Tpo -c -o hostname_win32.o `test -f 'os_win32/hostname_win32.cpp' || echo '$(srcdir)/'`os_win32/hostname_win32.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/hostname_win32.Tpo $(DEPDIR)/hostname_win32.Po -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='os_win32/hostname_win32.cpp' object='hostname_win32.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o hostname_win32.o `test -f 'os_win32/hostname_win32.cpp' || echo '$(srcdir)/'`os_win32/hostname_win32.cpp - -hostname_win32.obj: os_win32/hostname_win32.cpp -@am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT hostname_win32.obj -MD -MP -MF $(DEPDIR)/hostname_win32.Tpo -c -o hostname_win32.obj `if test -f 'os_win32/hostname_win32.cpp'; then $(CYGPATH_W) 'os_win32/hostname_win32.cpp'; else $(CYGPATH_W) '$(srcdir)/os_win32/hostname_win32.cpp'; fi` -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/hostname_win32.Tpo $(DEPDIR)/hostname_win32.Po -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='os_win32/hostname_win32.cpp' object='hostname_win32.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o hostname_win32.obj `if test -f 'os_win32/hostname_win32.cpp'; then $(CYGPATH_W) 'os_win32/hostname_win32.cpp'; else $(CYGPATH_W) '$(srcdir)/os_win32/hostname_win32.cpp'; fi` - syslog_win32.o: os_win32/syslog_win32.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT syslog_win32.o -MD -MP -MF $(DEPDIR)/syslog_win32.Tpo -c -o syslog_win32.o `test -f 'os_win32/syslog_win32.cpp' || echo '$(srcdir)/'`os_win32/syslog_win32.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/syslog_win32.Tpo $(DEPDIR)/syslog_win32.Po @@ -1004,11 +1103,18 @@ syslog_win32.obj: os_win32/syslog_win32.cpp $(CCASCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` install-man5: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man5dir)" || $(MKDIR_P) "$(DESTDIR)$(man5dir)" - @list=''; test -n "$(man5dir)" || exit 0; \ - { for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.5[a-z]*$$/p'; \ + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man5dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man5dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man5dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.5[a-z]*$$/p'; \ + fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ @@ -1037,16 +1143,21 @@ uninstall-man5: sed -n '/\.5[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^5][0-9a-z]*$$,5,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man5dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man5dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man5dir)'; $(am__uninstall_files_from_dir) install-man8: $(man_MANS) @$(NORMAL_INSTALL) - test -z "$(man8dir)" || $(MKDIR_P) "$(DESTDIR)$(man8dir)" - @list=''; test -n "$(man8dir)" || exit 0; \ - { for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.8[a-z]*$$/p'; \ + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man8dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man8dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man8dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.8[a-z]*$$/p'; \ + fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ @@ -1075,13 +1186,14 @@ uninstall-man8: sed -n '/\.8[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^8][0-9a-z]*$$,8,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man8dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man8dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man8dir)'; $(am__uninstall_files_from_dir) install-attributelogDATA: $(attributelog_DATA) @$(NORMAL_INSTALL) - test -z "$(attributelogdir)" || $(MKDIR_P) "$(DESTDIR)$(attributelogdir)" @list='$(attributelog_DATA)'; test -n "$(attributelogdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(attributelogdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(attributelogdir)" || exit 1; \ + fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ @@ -1095,13 +1207,14 @@ uninstall-attributelogDATA: @$(NORMAL_UNINSTALL) @list='$(attributelog_DATA)'; test -n "$(attributelogdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - test -n "$$files" || exit 0; \ - echo " ( cd '$(DESTDIR)$(attributelogdir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(attributelogdir)" && rm -f $$files + dir='$(DESTDIR)$(attributelogdir)'; $(am__uninstall_files_from_dir) install-docsDATA: $(docs_DATA) @$(NORMAL_INSTALL) - test -z "$(docsdir)" || $(MKDIR_P) "$(DESTDIR)$(docsdir)" @list='$(docs_DATA)'; test -n "$(docsdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(docsdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(docsdir)" || exit 1; \ + fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ @@ -1115,13 +1228,14 @@ uninstall-docsDATA: @$(NORMAL_UNINSTALL) @list='$(docs_DATA)'; test -n "$(docsdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - test -n "$$files" || exit 0; \ - echo " ( cd '$(DESTDIR)$(docsdir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(docsdir)" && rm -f $$files + dir='$(DESTDIR)$(docsdir)'; $(am__uninstall_files_from_dir) install-drivedbDATA: $(drivedb_DATA) @$(NORMAL_INSTALL) - test -z "$(drivedbdir)" || $(MKDIR_P) "$(DESTDIR)$(drivedbdir)" @list='$(drivedb_DATA)'; test -n "$(drivedbdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(drivedbdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(drivedbdir)" || exit 1; \ + fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ @@ -1135,13 +1249,14 @@ uninstall-drivedbDATA: @$(NORMAL_UNINSTALL) @list='$(drivedb_DATA)'; test -n "$(drivedbdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - test -n "$$files" || exit 0; \ - echo " ( cd '$(DESTDIR)$(drivedbdir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(drivedbdir)" && rm -f $$files + dir='$(DESTDIR)$(drivedbdir)'; $(am__uninstall_files_from_dir) install-examplesDATA: $(examples_DATA) @$(NORMAL_INSTALL) - test -z "$(examplesdir)" || $(MKDIR_P) "$(DESTDIR)$(examplesdir)" @list='$(examples_DATA)'; test -n "$(examplesdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(examplesdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(examplesdir)" || exit 1; \ + fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ @@ -1155,13 +1270,14 @@ uninstall-examplesDATA: @$(NORMAL_UNINSTALL) @list='$(examples_DATA)'; test -n "$(examplesdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - test -n "$$files" || exit 0; \ - echo " ( cd '$(DESTDIR)$(examplesdir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(examplesdir)" && rm -f $$files + dir='$(DESTDIR)$(examplesdir)'; $(am__uninstall_files_from_dir) install-savestatesDATA: $(savestates_DATA) @$(NORMAL_INSTALL) - test -z "$(savestatesdir)" || $(MKDIR_P) "$(DESTDIR)$(savestatesdir)" @list='$(savestates_DATA)'; test -n "$(savestatesdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(savestatesdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(savestatesdir)" || exit 1; \ + fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ @@ -1175,13 +1291,14 @@ uninstall-savestatesDATA: @$(NORMAL_UNINSTALL) @list='$(savestates_DATA)'; test -n "$(savestatesdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - test -n "$$files" || exit 0; \ - echo " ( cd '$(DESTDIR)$(savestatesdir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(savestatesdir)" && rm -f $$files + dir='$(DESTDIR)$(savestatesdir)'; $(am__uninstall_files_from_dir) install-systemdsystemunitDATA: $(systemdsystemunit_DATA) @$(NORMAL_INSTALL) - test -z "$(systemdsystemunitdir)" || $(MKDIR_P) "$(DESTDIR)$(systemdsystemunitdir)" @list='$(systemdsystemunit_DATA)'; test -n "$(systemdsystemunitdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(systemdsystemunitdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(systemdsystemunitdir)" || exit 1; \ + fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ @@ -1195,9 +1312,7 @@ uninstall-systemdsystemunitDATA: @$(NORMAL_UNINSTALL) @list='$(systemdsystemunit_DATA)'; test -n "$(systemdsystemunitdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - test -n "$$files" || exit 0; \ - echo " ( cd '$(DESTDIR)$(systemdsystemunitdir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(systemdsystemunitdir)" && rm -f $$files + dir='$(DESTDIR)$(systemdsystemunitdir)'; $(am__uninstall_files_from_dir) ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ @@ -1248,8 +1363,32 @@ GTAGS: && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" +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: $(HEADERS) $(SOURCES) $(LISP) + list='$(SOURCES) $(HEADERS) $(LISP)'; \ + 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 + distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + -rm -f cscope.out cscope.in.out cscope.po.out cscope.files distdir: $(DISTFILES) @list='$(MANS)'; if test -n "$$list"; then \ @@ -1258,10 +1397,10 @@ distdir: $(DISTFILES) if test -f "$$d$$p"; then echo "$$d$$p"; else :; fi; done`; \ if test -n "$$list" && \ grep 'ab help2man is required to generate this page' $$list >/dev/null; then \ - echo "error: found man pages containing the \`missing help2man' replacement text:" >&2; \ + echo "error: found man pages containing the 'missing help2man' replacement text:" >&2; \ grep -l 'ab help2man is required to generate this page' $$list | sed 's/^/ /' >&2; \ echo " to fix them, install help2man, remove and regenerate the man pages;" >&2; \ - echo " typically \`make maintainer-clean' will remove them" >&2; \ + echo " typically 'make maintainer-clean' will remove them" >&2; \ exit 1; \ else :; fi; \ else :; fi @@ -1305,36 +1444,36 @@ distdir: $(DISTFILES) || chmod -R a+r "$(distdir)" dist-gzip: distdir tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz - $(am__remove_distdir) + $(am__post_remove_distdir) dist-bzip2: distdir - tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 - $(am__remove_distdir) + tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 + $(am__post_remove_distdir) -dist-lzma: distdir - tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma - $(am__remove_distdir) +dist-lzip: distdir + tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz + $(am__post_remove_distdir) dist-xz: distdir - tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz - $(am__remove_distdir) + tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz + $(am__post_remove_distdir) dist-tarZ: distdir tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z - $(am__remove_distdir) + $(am__post_remove_distdir) dist-shar: distdir shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz - $(am__remove_distdir) + $(am__post_remove_distdir) dist-zip: distdir -rm -f $(distdir).zip zip -rq $(distdir).zip $(distdir) - $(am__remove_distdir) + $(am__post_remove_distdir) -dist dist-all: distdir - tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz - $(am__remove_distdir) +dist dist-all: + $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:' + $(am__post_remove_distdir) # This target untars the dist file and tries a VPATH configuration. Then # it guarantees that the distribution is self-contained by making another @@ -1345,8 +1484,8 @@ distcheck: dist GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ *.tar.bz2*) \ bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ - *.tar.lzma*) \ - lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\ + *.tar.lz*) \ + lzip -dc $(distdir).tar.lz | $(am__untar) ;;\ *.tar.xz*) \ xz -dc $(distdir).tar.xz | $(am__untar) ;;\ *.tar.Z*) \ @@ -1356,9 +1495,9 @@ distcheck: dist *.zip*) \ unzip $(distdir).zip ;;\ esac - chmod -R a-w $(distdir); chmod a+w $(distdir) - mkdir $(distdir)/_build - mkdir $(distdir)/_inst + chmod -R a-w $(distdir) + chmod u+w $(distdir) + mkdir $(distdir)/_build $(distdir)/_inst chmod a-w $(distdir) test -d $(distdir)/_build || exit 0; \ dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ @@ -1366,6 +1505,7 @@ distcheck: dist && am__cwd=`pwd` \ && $(am__cd) $(distdir)/_build \ && ../configure --srcdir=.. --prefix="$$dc_install_base" \ + $(AM_DISTCHECK_CONFIGURE_FLAGS) \ $(DISTCHECK_CONFIGURE_FLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) dvi \ @@ -1389,13 +1529,21 @@ distcheck: dist && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ && cd "$$am__cwd" \ || exit 1 - $(am__remove_distdir) + $(am__post_remove_distdir) @(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: - @$(am__cd) '$(distuninstallcheck_dir)' \ - && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \ + @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 \ || { echo "ERROR: files left after uninstall:" ; \ if test -n "$(DESTDIR)"; then \ echo " (check DESTDIR support)"; \ @@ -1415,7 +1563,7 @@ check-am: all-am check: check-am all-am: Makefile $(PROGRAMS) $(SCRIPTS) $(MANS) $(DATA) config.h installdirs: - for dir in "$(DESTDIR)$(sbindir)" "$(DESTDIR)$(examplesdir)" "$(DESTDIR)$(sbindir)" "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(man8dir)" "$(DESTDIR)$(attributelogdir)" "$(DESTDIR)$(docsdir)" "$(DESTDIR)$(drivedbdir)" "$(DESTDIR)$(examplesdir)" "$(DESTDIR)$(initddir)" "$(DESTDIR)$(savestatesdir)" "$(DESTDIR)$(sysconfdir)" "$(DESTDIR)$(systemdsystemunitdir)"; do \ + for dir in "$(DESTDIR)$(sbindir)" "$(DESTDIR)$(examplesdir)" "$(DESTDIR)$(sbindir)" "$(DESTDIR)$(sysscriptdir)" "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(man8dir)" "$(DESTDIR)$(attributelogdir)" "$(DESTDIR)$(docsdir)" "$(DESTDIR)$(drivedbdir)" "$(DESTDIR)$(examplesdir)" "$(DESTDIR)$(initddir)" "$(DESTDIR)$(savestatesdir)" "$(DESTDIR)$(sysconfdir)" "$(DESTDIR)$(systemdsystemunitdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am @@ -1428,10 +1576,15 @@ install-am: all-am installcheck: installcheck-am install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install + 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 mostlyclean-generic: clean-generic: @@ -1471,7 +1624,8 @@ info-am: install-data-am: install-attributelogDATA install-docsDATA \ install-drivedbDATA install-examplesDATA \ install-examplesSCRIPTS install-initdDATA install-man \ - install-savestatesDATA install-systemdsystemunitDATA + install-savestatesDATA install-sysscriptSCRIPTS \ + install-systemdsystemunitDATA install-dvi: install-dvi-am @@ -1524,27 +1678,28 @@ uninstall-am: uninstall-attributelogDATA uninstall-doc uninstall-examplesSCRIPTS uninstall-initdDATA uninstall-man \ uninstall-savestatesDATA uninstall-sbinPROGRAMS \ uninstall-sbinSCRIPTS uninstall-sysconfDATA \ - uninstall-systemdsystemunitDATA + uninstall-sysscriptSCRIPTS uninstall-systemdsystemunitDATA @OS_SOLARIS_FALSE@uninstall-man: uninstall-man5 uninstall-man8 .MAKE: all install-am install-strip .PHONY: CTAGS GTAGS all all-am am--refresh check check-am clean \ - clean-generic clean-sbinPROGRAMS ctags dist dist-all \ - dist-bzip2 dist-gzip dist-lzma dist-shar dist-tarZ dist-xz \ - dist-zip distcheck distclean distclean-compile \ - distclean-generic distclean-hdr distclean-tags distcleancheck \ - distdir distuninstallcheck dvi dvi-am html html-am info \ - info-am install install-am install-attributelogDATA \ - install-data install-data-am install-docsDATA \ - install-drivedbDATA install-dvi install-dvi-am \ - install-examplesDATA install-examplesSCRIPTS install-exec \ - install-exec-am install-html install-html-am install-info \ - install-info-am install-initdDATA install-man install-man5 \ - install-man8 install-pdf install-pdf-am install-ps \ - install-ps-am install-savestatesDATA install-sbinPROGRAMS \ - install-sbinSCRIPTS install-strip install-sysconfDATA \ + clean-cscope clean-generic clean-sbinPROGRAMS cscope \ + cscopelist ctags dist dist-all dist-bzip2 dist-gzip dist-lzip \ + dist-shar dist-tarZ dist-xz dist-zip distcheck distclean \ + distclean-compile distclean-generic distclean-hdr \ + distclean-tags distcleancheck distdir distuninstallcheck dvi \ + dvi-am html html-am info info-am install install-am \ + install-attributelogDATA install-data install-data-am \ + install-docsDATA install-drivedbDATA install-dvi \ + install-dvi-am install-examplesDATA install-examplesSCRIPTS \ + install-exec install-exec-am install-html install-html-am \ + install-info install-info-am install-initdDATA install-man \ + install-man5 install-man8 install-pdf install-pdf-am \ + install-ps install-ps-am install-savestatesDATA \ + install-sbinPROGRAMS install-sbinSCRIPTS install-strip \ + install-sysconfDATA install-sysscriptSCRIPTS \ install-systemdsystemunitDATA installcheck installcheck-am \ installdirs maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-compile mostlyclean-generic pdf pdf-am \ @@ -1554,7 +1709,8 @@ uninstall-am: uninstall-attributelogDATA uninstall-doc uninstall-examplesSCRIPTS uninstall-initdDATA uninstall-man \ uninstall-man5 uninstall-man8 uninstall-savestatesDATA \ uninstall-sbinPROGRAMS uninstall-sbinSCRIPTS \ - uninstall-sysconfDATA uninstall-systemdsystemunitDATA + uninstall-sysconfDATA uninstall-sysscriptSCRIPTS \ + uninstall-systemdsystemunitDATA @SET_MAKE@ @@ -1634,7 +1790,7 @@ uninstall-sysconfDATA: utility.o: svnversion.h # Get version info from SVN -@IS_SVN_BUILD_TRUE@svnversion.h: CHANGELOG Makefile $(srcdir)/.svn/entries +@IS_SVN_BUILD_TRUE@svnversion.h: ChangeLog Makefile $(svn_deps) @IS_SVN_BUILD_TRUE@ echo '/* svnversion.h. Generated by Makefile from svn info. */' > $@ @IS_SVN_BUILD_TRUE@ (cd $(srcdir) \ @IS_SVN_BUILD_TRUE@ && svnversion 2>/dev/null | sed -n 's,^\([0-9].*\),REV "\1",p' \ @@ -1643,9 +1799,9 @@ utility.o: svnversion.h @IS_SVN_BUILD_TRUE@ | sed 's,^,#define SMARTMONTOOLS_SVN_,' >> $@ # SVN not available, guess version info from Id strings -@IS_SVN_BUILD_FALSE@svnversion.h: CHANGELOG Makefile +@IS_SVN_BUILD_FALSE@svnversion.h: ChangeLog Makefile @IS_SVN_BUILD_FALSE@ echo '/* svnversion.h. Generated by Makefile from Id strings. */' > $@ -@IS_SVN_BUILD_FALSE@ (cd $(srcdir) && cat CHANGELOG Makefile.am configure.in smart*.in *.cpp *.h *.s) \ +@IS_SVN_BUILD_FALSE@ (cd $(srcdir) && cat ChangeLog Makefile.am configure.ac smart*.in *.cpp *.h *.s) \ @IS_SVN_BUILD_FALSE@ | sed -n 's,^.*\$$[I][d]: [^ ]* \([0-9][0-9]* [0-9][-0-9]* [0-9][:0-9]*\)[^:0-9][^$$]*\$$.*$$,\1,p' \ @IS_SVN_BUILD_FALSE@ | sort -n -r \ @IS_SVN_BUILD_FALSE@ | sed -n 'h;s,^\([^ ]*\) .*$$,REV "\1",p;g;s,^[^ ]* \([^ ]*\) .*$$,DATE "\1",p;g;s,^[^ ]* [^ ]* \([^ ]*\)$$,TIME "\1",p;q' \ @@ -1655,6 +1811,10 @@ update-smart-drivedb: update-smart-drivedb.in config.s $(SHELL) ./config.status --file=$@ chmod +x $@ +smartd_warning.sh: smartd_warning.sh.in config.status + $(SHELL) ./config.status --file=$@ + chmod +x $@ + @INSTALL_INITSCRIPT_TRUE@@OS_DARWIN_TRUE@SMART : os_darwin/SMART.in @INSTALL_INITSCRIPT_TRUE@@OS_DARWIN_TRUE@ sed "s|/usr/sbin/|$(sbindir)/|" $< > $@ @@ -1693,8 +1853,8 @@ install-initdDATA : $(initd_DATA_install) uninstall-initdDATA: $(initd_DATA_uninstall) smartd.service: smartd.service.in Makefile - sed "s|/usr/local/sbin/smartd|$(sbindir)/smartd|g; \ - s|/usr/local/etc/sysconfig/smartmontools|$(sysconfdir)/sysconfig/smartmontools|g" \ + sed -e 's|/usr/local/sbin/smartd|$(sbindir)/smartd|g' \ + -e 's|/usr/local/etc/sysconfig/smartmontools|$(sysconfdir)/sysconfig/smartmontools|g' \ $(srcdir)/smartd.service.in > $@ # Implicit rule 'smart%: smart%.in ...' does not work with BSD make @@ -1739,6 +1899,23 @@ check: echo "$(srcdir)/drivedb.h: Syntax check failed"; exit 1; \ fi +# Windows resources + +@OS_WIN32_MINGW_TRUE@smartctl_res.o: smartctl_res.rc +@OS_WIN32_MINGW_TRUE@ $(WINDRES) $< $@ + +@OS_WIN32_MINGW_TRUE@smartd_res.o: smartd_res.rc syslogevt.rc +@OS_WIN32_MINGW_TRUE@ $(WINDRES) -I. $< $@ + +@OS_WIN32_MINGW_TRUE@smartctl_res.rc: os_win32/smartctl_res.rc.in Makefile svnversion.h +@OS_WIN32_MINGW_TRUE@ cat $< | $(WIN_RC_FILTER) > $@ + +@OS_WIN32_MINGW_TRUE@smartd_res.rc: os_win32/smartd_res.rc.in Makefile svnversion.h +@OS_WIN32_MINGW_TRUE@ cat $< | $(WIN_RC_FILTER) > $@ + +@OS_WIN32_MINGW_TRUE@syslogevt.rc: os_win32/syslogevt.mc +@OS_WIN32_MINGW_TRUE@ $(WINDMC) -b $< + # Build Windows distribution @OS_WIN32_MINGW_TRUE@dist-win32: $(distzip_win32) @@ -1760,11 +1937,13 @@ check: # Build NSIS installer # Note: Only option character '-' is also compatible with Linux version of makensis @OS_WIN32_MINGW_TRUE@@OS_WIN32_NSIS_TRUE@$(distinst_win32): os_win32/installer.nsi distdir.mkdir $(FILES_WIN32) +@OS_WIN32_MINGW_TRUE@@OS_WIN32_NSIS_TRUE@ test -z '$(builddir_win64)' || ( cd $(builddir_win64) && make distdir-win32 ) @OS_WIN32_MINGW_TRUE@@OS_WIN32_NSIS_TRUE@ @date=`sed -n 's,^.*DATE[^"]*"\([^"]*\)".*$$,\1,p' svnversion.h`; \ @OS_WIN32_MINGW_TRUE@@OS_WIN32_NSIS_TRUE@ rev=`sed -n 's,^.*REV[^"]*"\([^"]*\)".*$$,r\1,p' svnversion.h`; \ @OS_WIN32_MINGW_TRUE@@OS_WIN32_NSIS_TRUE@ verstr="$(PACKAGE_VERSION) $$date $$rev "$(BUILD_INFO); \ -@OS_WIN32_MINGW_TRUE@@OS_WIN32_NSIS_TRUE@ echo "'$(MAKENSIS)' -V2 -NOCD -DINPDIR=$(distdir_win32) -DOUTFILE=$@ -DVERSTR='$$verstr' $<"; \ -@OS_WIN32_MINGW_TRUE@@OS_WIN32_NSIS_TRUE@ '$(MAKENSIS)' -V2 -NOCD -DINPDIR=$(distdir_win32) -DOUTFILE=$@ -DVERSTR="$$verstr" $< +@OS_WIN32_MINGW_TRUE@@OS_WIN32_NSIS_TRUE@ d64=; test -z '$(builddir_win64)' || d64='-DINPDIR64=$(builddir_win64)/$(PACKAGE)-$(VERSION).win64'; \ +@OS_WIN32_MINGW_TRUE@@OS_WIN32_NSIS_TRUE@ echo "'$(MAKENSIS)' -V2 -NOCD -DINPDIR=$(distdir_win32) $$d64 -DOUTFILE=$@ -DVERSTR='$$verstr' $<"; \ +@OS_WIN32_MINGW_TRUE@@OS_WIN32_NSIS_TRUE@ '$(MAKENSIS)' -V2 -NOCD -DINPDIR=$(distdir_win32) $$d64 -DOUTFILE=$@ -DVERSTR="$$verstr" $< @OS_WIN32_MINGW_TRUE@@OS_WIN32_NSIS_TRUE@ md5sum $@ > $@.md5 @OS_WIN32_MINGW_TRUE@@OS_WIN32_NSIS_TRUE@ sha1sum $@ > $@.sha1 @OS_WIN32_MINGW_TRUE@@OS_WIN32_NSIS_TRUE@ sha256sum $@ > $@.sha256 @@ -1806,6 +1985,10 @@ check: @OS_WIN32_MINGW_TRUE@ $(UNIX2DOS) < $< > $@ @OS_WIN32_MINGW_TRUE@ touch -r $< $@ +@OS_WIN32_MINGW_TRUE@$(exedir_win32)/%.cmd: $(srcdir)/os_win32/%.cmd +@OS_WIN32_MINGW_TRUE@ $(UNIX2DOS) < $< > $@ +@OS_WIN32_MINGW_TRUE@ touch -r $< $@ + @OS_WIN32_MINGW_TRUE@$(docdir_win32)/%.html: %.html @OS_WIN32_MINGW_TRUE@ $(UNIX2DOS) < $< > $@ @OS_WIN32_MINGW_TRUE@ touch -r $< $@ @@ -1822,7 +2005,7 @@ check: @OS_WIN32_MINGW_TRUE@ $(UNIX2DOS) < $< > $@ @OS_WIN32_MINGW_TRUE@ touch -r $< $@ -@OS_WIN32_MINGW_TRUE@$(docdir_win32)/checksums.txt: $(EXEFILES_WIN32) +@OS_WIN32_MINGW_TRUE@$(docdir_win32)/checksums$(win_bits).txt: $(EXEFILES_WIN32) @OS_WIN32_MINGW_TRUE@ (cd $(exedir_win32) && md5sum *.exe && sha1sum *.exe && sha256sum *.exe) \ @OS_WIN32_MINGW_TRUE@ | $(UNIX2DOS) > $@ @@ -1842,34 +2025,32 @@ check: @OS_WIN32_MINGW_TRUE@ else echo "EXE patch failed"; exit 1; fi @OS_WIN32_MINGW_TRUE@ mv -f $@.tmp $@ -# Build runcmd?.exe +# Build runcmd?.exe and wtssendmsg.exe @OS_WIN32_MINGW_TRUE@runcmdu.exe: os_win32/runcmd.c @OS_WIN32_MINGW_TRUE@ $(CC) -Os -o $@ $< -# Build syslogevt.exe event message file tool +@OS_WIN32_MINGW_TRUE@wtssendmsg.exe: os_win32/wtssendmsg.c +@OS_WIN32_MINGW_TRUE@ $(CC) -Os -o $@ $< -lwtsapi32 -@OS_WIN32_MINGW_TRUE@@OS_WIN32_WINDMC_TRUE@syslogevt.exe: syslogevt.o syslogevt.res.o -@OS_WIN32_MINGW_TRUE@@OS_WIN32_WINDMC_TRUE@ $(LINK) $^ +# Build os_win32/vc10/{config.h,smart*.rc,svnversion.h} for MSVC10 from MinGW files -@OS_WIN32_MINGW_TRUE@@OS_WIN32_WINDMC_TRUE@syslogevt.o: os_win32/syslogevt.c syslogevt.rc -@OS_WIN32_MINGW_TRUE@@OS_WIN32_WINDMC_TRUE@ $(CC) -c -I. -Os -o $@ $< +@OS_WIN32_MINGW_TRUE@config-vc10: $(srcdir)/os_win32/vc10/config.h \ +@OS_WIN32_MINGW_TRUE@ $(srcdir)/os_win32/vc10/smartctl_res.rc \ +@OS_WIN32_MINGW_TRUE@ $(srcdir)/os_win32/vc10/smartd_res.rc \ +@OS_WIN32_MINGW_TRUE@ $(srcdir)/os_win32/vc10/svnversion.h -@OS_WIN32_MINGW_TRUE@@OS_WIN32_WINDMC_TRUE@syslogevt.res.o: syslogevt.rc -@OS_WIN32_MINGW_TRUE@@OS_WIN32_WINDMC_TRUE@ $(WINDRES) $< $@ +@OS_WIN32_MINGW_TRUE@$(srcdir)/os_win32/vc10/config.h: config.h Makefile +@OS_WIN32_MINGW_TRUE@ sed -e '1i/* os_win32/vc10/config.h. Generated from config.h by Makefile. */' \ +@OS_WIN32_MINGW_TRUE@ -e 's,^#define HAVE_\(ATTR_PACKED\|GETTIMEOFDAY\|INTTYPES_H\|[DK_]*NTDDDISK_H\|STRINGS_H\|STRTOULL\|UNISTD_H\|WORKING_SNPRINTF\) 1$$,/* #undef HAVE_\1 */,' \ +@OS_WIN32_MINGW_TRUE@ -e 's,^\(#define SMARTMONTOOLS_BUILD_HOST "[^-]*\)[^"]*,\1-pc-w32vc10,' $< > $@ -@OS_WIN32_MINGW_TRUE@@OS_WIN32_WINDMC_TRUE@syslogevt.rc: os_win32/syslogevt.mc -@OS_WIN32_MINGW_TRUE@@OS_WIN32_WINDMC_TRUE@ $(WINDMC) -b $< +@OS_WIN32_MINGW_TRUE@$(srcdir)/os_win32/vc10/svnversion.h: svnversion.h +@OS_WIN32_MINGW_TRUE@ cp $< $@ -# Build {config,svnversion}_vc10.h for MSVC10 from MinGW {config,svnversion}.h +@OS_WIN32_MINGW_TRUE@$(srcdir)/os_win32/vc10/smartctl_res.rc: smartctl_res.rc +@OS_WIN32_MINGW_TRUE@ cp $< $@ -@OS_WIN32_MINGW_TRUE@config-vc10: $(srcdir)/os_win32/config_vc10.h $(srcdir)/os_win32/svnversion_vc10.h - -@OS_WIN32_MINGW_TRUE@$(srcdir)/os_win32/config_vc10.h: config.h Makefile -@OS_WIN32_MINGW_TRUE@ sed -e '1i/* config_vc10.h. Generated from config.h by Makefile. */' \ -@OS_WIN32_MINGW_TRUE@ -e 's,^#define HAVE_\(ATTR_PACKED\|INTTYPES_H\|[DK_]*NTDDDISK_H\|STRINGS_H\|STRTOULL\|UNISTD_H\|WORKING_SNPRINTF\) 1$$,/* #undef HAVE_\1 */,' \ -@OS_WIN32_MINGW_TRUE@ -e 's,^\(#define SMARTMONTOOLS_BUILD_HOST "[^-]*\)[^"]*,\1-pc-w32vc10,' $< > $@ - -@OS_WIN32_MINGW_TRUE@$(srcdir)/os_win32/svnversion_vc10.h: svnversion.h +@OS_WIN32_MINGW_TRUE@$(srcdir)/os_win32/vc10/smartd_res.rc: smartd_res.rc @OS_WIN32_MINGW_TRUE@ cp $< $@ # Tell versions [3.59,3.63) of GNU make to not export all variables.