# Makefile.in generated by automake 1.16.3 from Makefile.am.
# Makefile.  Generated from Makefile.in by configure.

# Copyright (C) 1994-2020 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.

# 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.



###############################################################################
###############################################################################

# NOTE:  Upper case variables may be freely overridden by the user, while lower
#        case variables, especially those beginning with an underscore, are for
#        internal use only.



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; \
}
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 \
    case $$MAKEFLAGS in \
      *\\[\ \	]*) \
        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;; \
    esac; \
    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))
pkgdatadir = $(datadir)/libconfini
pkgincludedir = $(includedir)/libconfini
pkglibdir = $(libdir)/libconfini
pkglibexecdir = $(libexecdir)/libconfini
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 = x86_64-pc-linux-gnu
host_triplet = x86_64-pc-linux-gnu
am__append_1 = \
	ChangeLog \
	NEWS \
	README \
	docs/manual.html

#am__append_2 = \
#	install-html


# Update example files if the package must coexist with other major versions of
# itself or if it has been renamed
#am__append_3 = \
#	$(SED) -i 's/-lconfini/-lconfini/g' \
#	'$(DESTDIR)$(examplesdir)/run-example.sh' && \
#	$(FIND) '$(DESTDIR)$(examplesdir)' -type f '(' -name '*.c' -o -name \
#	'*.h' -o -name '*.cpp' -o -name '*.hpp' ')' -exec $(SED) -i \
#	's/<confini.h>/<confini.h>/g' '{}' ';';

#am__append_4 = \
#	official-source-code

##am__append_5 = \
##	official-symbols

##am__append_6 = \
##	baremetal-symbols

#am__append_7 = \
#	no-dist/hackings/baremetal/c-standard-library.h

subdir = .
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(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)/autostuff/m4/not-autotools.m4 \
	$(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
	$(ACLOCAL_M4)
DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \
	$(am__configure_deps) $(am__dist_examples_SCRIPTS_DIST) \
	$(am__dist_doc_DATA_DIST) $(am__dist_examplescpp_DATA_DIST) \
	$(am__dist_examplesinifiles_DATA_DIST) \
	$(am__dist_examplesmisc_DATA_DIST) \
	$(am__dist_examplestopics_DATA_DIST) \
	$(am__dist_exampleutils_DATA_DIST) $(am__DIST_COMMON)
am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
 configure.lineno config.status.lineno
mkinstalldirs = $(install_sh) -d
CONFIG_CLEAN_FILES = confnew/package.json confnew/src/winres.rc \
	confnew/dev/hackings/all/confini-metadata.c \
	confnew/dev/hackings/all/confini-metadata.h help/INSTALL.md
CONFIG_CLEAN_VPATH_FILES =
am__dist_examples_SCRIPTS_DIST = examples/run-example.sh
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
am__vpath_adj = case $$p in \
    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
    *) f=$$p;; \
  esac;
am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
am__install_max = 40
am__nobase_strip_setup = \
  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
am__nobase_strip = \
  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
am__nobase_list = $(am__nobase_strip_setup); \
  for p in $$list; do echo "$$p $$p"; done | \
  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
    if (++n[$$2] == $(am__install_max)) \
      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
    END { for (dir in files) print dir, files[dir] }'
am__base_list = \
  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
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; }; \
  }
am__installdirs = "$(DESTDIR)$(examplesdir)" "$(DESTDIR)$(man3dir)" \
	"$(DESTDIR)$(docdir)" "$(DESTDIR)$(examplescppdir)" \
	"$(DESTDIR)$(examplesinifilesdir)" \
	"$(DESTDIR)$(examplesmiscdir)" \
	"$(DESTDIR)$(examplestopicsdir)" \
	"$(DESTDIR)$(exampleutilsdir)"
SCRIPTS = $(dist_examples_SCRIPTS)
AM_V_P = $(am__v_P_$(V))
am__v_P_ = $(am__v_P_$(AM_DEFAULT_VERBOSITY))
am__v_P_0 = false
am__v_P_1 = :
AM_V_GEN = $(am__v_GEN_$(V))
am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
am__v_GEN_0 = @echo "  GEN     " $@;
am__v_GEN_1 = 
AM_V_at = $(am__v_at_$(V))
am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
am__v_at_0 = @
am__v_at_1 = 
SOURCES =
DIST_SOURCES =
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
am__can_run_installinfo = \
  case $$AM_UPDATE_INFO_DIR in \
    n|no|NO) false;; \
    *) (install-info --version) >/dev/null 2>&1;; \
  esac
man3dir = $(mandir)/man3
NROFF = nroff
MANS = $(notrans_man3_MANS)
am__dist_doc_DATA_DIST = AUTHORS COPYING ChangeLog NEWS README \
	docs/manual.html
am__dist_examplescpp_DATA_DIST = examples/cplusplus/map.cpp \
	examples/cplusplus/map.hpp examples/cplusplus/generic.cpp
am__dist_examplesinifiles_DATA_DIST =  \
	examples/ini_files/ambiguous.conf \
	examples/ini_files/colon_as_delimiter.conf \
	examples/ini_files/bad_ini.conf \
	examples/ini_files/delivery.conf \
	examples/ini_files/extreme_ini.conf examples/ini_files/log.ini \
	examples/ini_files/hash_table.conf \
	examples/ini_files/pacman.conf \
	examples/ini_files/self_explaining.conf \
	examples/ini_files/toml-like.conf \
	examples/ini_files/typed_ini.conf \
	examples/ini_files/unix-like.conf
am__dist_examplesmisc_DATA_DIST =  \
	examples/miscellanea/colon_as_delimiter.c \
	examples/miscellanea/disambiguate.c \
	examples/miscellanea/dispatch_everything.c \
	examples/miscellanea/glib_hash_table.c \
	examples/miscellanea/parse_foreign.c \
	examples/miscellanea/print_format.c \
	examples/miscellanea/stats_only.c \
	examples/miscellanea/toml-like.c \
	examples/miscellanea/typed_ini.c
am__dist_examplestopics_DATA_DIST = examples/topics/ini_array_break.c \
	examples/topics/ini_array_collapse.c \
	examples/topics/ini_array_foreach.c \
	examples/topics/ini_array_release.c \
	examples/topics/ini_array_shift.c \
	examples/topics/ini_array_split.c \
	examples/topics/ini_global_set_implicit_value.c \
	examples/topics/ini_string_match_si.c \
	examples/topics/ini_string_parse.c \
	examples/topics/load_ini_file.c \
	examples/topics/load_ini_path.c \
	examples/topics/strip_ini_cache.c
am__dist_exampleutils_DATA_DIST =  \
	examples/utilities/clone_ini_dispatch.h \
	examples/utilities/ini_string_preparse.h \
	examples/utilities/load_ini_buffer.h \
	examples/utilities/make_strarray.h
DATA = $(dist_doc_DATA) $(dist_examplescpp_DATA) \
	$(dist_examplesinifiles_DATA) $(dist_examplesmisc_DATA) \
	$(dist_examplestopics_DATA) $(dist_exampleutils_DATA)
RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
  distclean-recursive maintainer-clean-recursive
am__recursive_targets = \
  $(RECURSIVE_TARGETS) \
  $(RECURSIVE_CLEAN_TARGETS) \
  $(am__extra_recursive_targets)
AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
	cscope distdir distdir-am dist dist-all distcheck
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)`
ETAGS = etags
CTAGS = ctags
CSCOPE = cscope
DIST_SUBDIRS = $(SUBDIRS)
am__DIST_COMMON = $(srcdir)/INSTALL $(srcdir)/Makefile.in \
	$(top_srcdir)/autostuff/shadows/dev/hackings/all/confini-metadata.c.in \
	$(top_srcdir)/autostuff/shadows/dev/hackings/all/confini-metadata.h.in \
	$(top_srcdir)/autostuff/shadows/package.json.in \
	$(top_srcdir)/autostuff/shadows/src/winres.rc.in \
	$(top_srcdir)/build-aux/compile \
	$(top_srcdir)/build-aux/config.guess \
	$(top_srcdir)/build-aux/config.sub \
	$(top_srcdir)/build-aux/install-sh \
	$(top_srcdir)/build-aux/ltmain.sh \
	$(top_srcdir)/build-aux/missing AUTHORS COPYING ChangeLog \
	INSTALL NEWS README build-aux/compile build-aux/config.guess \
	build-aux/config.sub build-aux/install-sh build-aux/ltmain.sh \
	build-aux/missing
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
distdir = $(PACKAGE)-$(VERSION)
top_distdir = $(distdir)
am__remove_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)
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
DIST_TARGETS = dist-gzip
# Exists only to be overridden by the user if desired.
AM_DISTCHECK_DVI_TARGET = dvi
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 = ${SHELL} '/home/roland/Documents/echecs/sources/zoe/read-a-configuration-file/libconfini/build-aux/missing' aclocal-1.16
AMTAR = $${TAR-tar}
AM_DEFAULT_VERBOSITY = 0
AR = ar
AS = as
AUTOCONF = ${SHELL} '/home/roland/Documents/echecs/sources/zoe/read-a-configuration-file/libconfini/build-aux/missing' autoconf
AUTOHEADER = ${SHELL} '/home/roland/Documents/echecs/sources/zoe/read-a-configuration-file/libconfini/build-aux/missing' autoheader
AUTOMAKE = ${SHELL} '/home/roland/Documents/echecs/sources/zoe/read-a-configuration-file/libconfini/build-aux/missing' automake-1.16
AWK = gawk
CC = gcc
CCDEPMODE = depmode=gcc3
CFLAGS = 
CPP = gcc -E
CPPFLAGS = 
CYGPATH_W = echo
DEFS = -DPACKAGE_NAME=\"libconfini\" -DPACKAGE_TARNAME=\"libconfini\" -DPACKAGE_VERSION=\"1.16.4\" -DPACKAGE_STRING=\"libconfini\ 1.16.4\" -DPACKAGE_BUGREPORT=\"madmurphy333@gmail.com\" -DPACKAGE_URL=\"https://madmurphy.github.io/libconfini\" -DPACKAGE=\"libconfini\" -DVERSION=\"1.16.4\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DHAVE__BOOL=1 -DHAVE_STDBOOL_H=1 -DHAVE_STDDEF_H=1 -DHAVE_STDINT_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_MALLOC=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\"
DEPDIR = .deps
DLLTOOL = false
DSYMUTIL = 
DUMPBIN = 
ECHO_C = 
ECHO_N = -n
ECHO_T = 
EGREP = /usr/bin/grep -E
EXEEXT = 
FGREP = /usr/bin/grep -F
FIND = /usr/bin/find
GIT_HTTP_SERVER = https://github.com
GREP = /usr/bin/grep
IMPLEMENTATION_NUM = 3
INSTALL = /usr/bin/install -c
INSTALL_DATA = ${INSTALL} -m 644
INSTALL_PROGRAM = ${INSTALL}
INSTALL_SCRIPT = ${INSTALL}
INSTALL_STRIP_PROGRAM = $(install_sh) -c -s
INTERFACES_SUPPORTED = 5
INTERFACE_NUM = 5
LD = /usr/bin/ld -m elf_x86_64
LDFLAGS = 
LIBOBJS = 
LIBRARY_BINVERSION = 0.5.3
LIBS = 
LIBTOOL = $(SHELL) $(top_builddir)/libtool
LICENSE_SPDX = GPL-3.0-or-later
LICENSE_STRING = GNU General Public License, version 3 or any later version
LIPO = 
LN_S = ln -s
LTLIBOBJS = 
LT_SYS_LIBRARY_PATH = 
MAINT = 
MAKEINFO = ${SHELL} '/home/roland/Documents/echecs/sources/zoe/read-a-configuration-file/libconfini/build-aux/missing' makeinfo
MAN3PAGES = no-dist/man3/IniDispatch.3 no-dist/man3/IniFormat.3 no-dist/man3/IniStatistics.3 no-dist/man3/confini.h.3 no-dist/man3/libconfini.3
MANIFEST_TOOL = :
MKDIR_P = /usr/bin/mkdir -p
NM = /usr/bin/nm -B
NMEDIT = 
OBJDUMP = objdump
OBJEXT = o
OTOOL = 
OTOOL64 = 
PACKAGE = libconfini
PACKAGE_BUGREPORT = madmurphy333@gmail.com
PACKAGE_CONFNAME = libconfini
PACKAGE_LOCALNAME = libconfini
PACKAGE_NAME = libconfini
PACKAGE_STRING = libconfini 1.16.4
PACKAGE_TARNAME = libconfini
PACKAGE_URL = https://madmurphy.github.io/libconfini
PACKAGE_VERSION = 1.16.4
PATH_SEPARATOR = :
PROJECT_CONFNAME = confini
PROJECT_DESCRIPTION = Yet another INI parser
PROJECT_EFFVER = 1.16
PROJECT_LOCALNAME = confini
PROJECT_MAJVER = 1
PROJECT_MINVER = 16
PROJECT_NAME = confini
PROJECT_REVVER = 4
PROJECT_YEARS = 2016-2022
PUBLISHER_ID = madmurphy
PUBLISHER_NAME = Stefano Gioffré
RANLIB = ranlib
RC = 
RCFLAGS = 
SED = /usr/bin/sed
SET_MAKE = 
SHELL = /bin/sh
STRIP = strip
TESTSONLY_CPPFLAGS = 
TESTS_PRINTF_FUNCTION = 
TESTS_PRINTF_HEADER = 
VERSION = 1.16.4
abs_builddir = /home/roland/Documents/echecs/sources/zoe/read-a-configuration-file/libconfini
abs_srcdir = /home/roland/Documents/echecs/sources/zoe/read-a-configuration-file/libconfini
abs_top_builddir = /home/roland/Documents/echecs/sources/zoe/read-a-configuration-file/libconfini
abs_top_srcdir = /home/roland/Documents/echecs/sources/zoe/read-a-configuration-file/libconfini
ac_ct_AR = ar
ac_ct_CC = gcc
ac_ct_DUMPBIN = 
am__include = include
am__leading_dot = .
am__quote = 
am__tar = $${TAR-tar} chof - "$$tardir"
am__untar = $${TAR-tar} xf -
bindir = ${exec_prefix}/bin
build = x86_64-pc-linux-gnu
build_alias = 
build_cpu = x86_64
build_os = linux-gnu
build_vendor = pc
builddir = .
confnewdir = confnew
datadir = ${datarootdir}
datarootdir = ${prefix}/share
default_optimization = 2
docdir = ${datarootdir}/doc/${PACKAGE_TARNAME}
dvidir = ${docdir}
exec_prefix = ${prefix}
host = x86_64-pc-linux-gnu
host_alias = 
host_cpu = x86_64
host_cpu_pretty = x86-64
host_os = linux-gnu
host_vendor = pc
htmldir = ${docdir}
includedir = ${prefix}/include
infodir = ${datarootdir}/info
install_sh = ${SHELL} /home/roland/Documents/echecs/sources/zoe/read-a-configuration-file/libconfini/build-aux/install-sh
libdir = ${exec_prefix}/lib
libexecdir = ${exec_prefix}/libexec
library_headername = confini
localedir = ${datarootdir}/locale
localstatedir = ${prefix}/var
lt_cv_objdir = .libs
mandir = ${datarootdir}/man
mkdir_p = $(MKDIR_P)
nonportfile = non-portable.h
oldincludedir = /usr/include
pdfdir = ${docdir}
pkgconfigdir = $(libdir)/pkgconfig
prefix = /usr/local
program_transform_name = s,x,x,
psdir = ${docdir}
runstatedir = /run
rvdir = REVISEME
sbindir = ${exec_prefix}/sbin
sharedstatedir = ${prefix}/com
srcdir = .
sysconfdir = ${prefix}/etc
target_alias = 
top_build_prefix = 
top_builddir = .
top_srcdir = .
ACLOCAL_AMFLAGS = -I m4
SUBDIRS = \
	tests \
	src

EXTRA_DIST = \
	MANUAL.md \
	README.md \
	autostuff \
	bootstrap \
	dev \
	docs \
	mgwmake.bat \
	msvcmake.bat \
	package.json \
	.editorconfig

dist_doc_DATA = AUTHORS COPYING $(am__append_1)
_am_installalso_ = $(am__append_2)
_examples_insthook_ = $(am__append_3)
notrans_man3_MANS = \
	$(MAN3PAGES)

examplesdir = $(docdir)/examples
dist_examples_SCRIPTS = \
	examples/run-example.sh

examplescppdir = $(examplesdir)/cplusplus
dist_examplescpp_DATA = \
	examples/cplusplus/map.cpp \
	examples/cplusplus/map.hpp \
	examples/cplusplus/generic.cpp

examplesinifilesdir = $(examplesdir)/ini_files
dist_examplesinifiles_DATA = \
	examples/ini_files/ambiguous.conf \
	examples/ini_files/colon_as_delimiter.conf \
	examples/ini_files/bad_ini.conf \
	examples/ini_files/delivery.conf \
	examples/ini_files/extreme_ini.conf \
	examples/ini_files/log.ini \
	examples/ini_files/hash_table.conf \
	examples/ini_files/pacman.conf \
	examples/ini_files/self_explaining.conf \
	examples/ini_files/toml-like.conf \
	examples/ini_files/typed_ini.conf \
	examples/ini_files/unix-like.conf

examplesmiscdir = $(examplesdir)/miscellanea
dist_examplesmisc_DATA = \
	examples/miscellanea/colon_as_delimiter.c \
	examples/miscellanea/disambiguate.c \
	examples/miscellanea/dispatch_everything.c \
	examples/miscellanea/glib_hash_table.c \
	examples/miscellanea/parse_foreign.c \
	examples/miscellanea/print_format.c \
	examples/miscellanea/stats_only.c \
	examples/miscellanea/toml-like.c \
	examples/miscellanea/typed_ini.c

examplestopicsdir = $(examplesdir)/topics
dist_examplestopics_DATA = \
	examples/topics/ini_array_break.c \
	examples/topics/ini_array_collapse.c \
	examples/topics/ini_array_foreach.c \
	examples/topics/ini_array_release.c \
	examples/topics/ini_array_shift.c \
	examples/topics/ini_array_split.c \
	examples/topics/ini_global_set_implicit_value.c \
	examples/topics/ini_string_match_si.c \
	examples/topics/ini_string_parse.c \
	examples/topics/load_ini_file.c \
	examples/topics/load_ini_path.c \
	examples/topics/strip_ini_cache.c

exampleutilsdir = $(examplesdir)/utilities
dist_exampleutils_DATA = \
	examples/utilities/clone_ini_dispatch.h \
	examples/utilities/ini_string_preparse.h \
	examples/utilities/load_ini_buffer.h \
	examples/utilities/make_strarray.h


# Files/directories erased by `make oblivion-clean`
BINPATH = libconfini-1.16.4-x86_64-pc-linux-gnu-pkg
PTBPATH = libconfini-1.16.4-x86_64-pc-linux-gnu-builds
SRCPATH = libconfini-1.16.4-src
DEVPATH = libconfini-1.16.4-dev
GITPATH = libconfini-git
BAKPATH = libconfini-snapshot

# Other settings
MOSTLYCLEANFILES = \
	$(SANDBOX).lst $(SANDBOX).tar $(SANDBOX).tar.gz $(SANDBOX).tar.xz \
	$(SANDBOX).tgz $(SANDBOX).txz $(SANDBOX).zip

CLEANFILES = dev/tests/null-byte_injection/null-byte_injected.conf \
	dev/tests/performance/big_file.ini \
	dev/tests/performance/speedtest $(am__append_7)

# Shell expansion is supported here
_bootstrapclean_dirs_ = \
	'autom4te.cache' \
	'build-aux' \
	'm4' \
	`$(FIND) -L . -type d -name .deps`


# Shell expansion is supported here
_bootstrapclean_files_ = \
	'aclocal.m4' \
	'config'.* \
	'configure' \
	'configure~' \
	'libtool' \
	'ltmain.sh' \
	`$(FIND) -L . -type f -name 'Makefile.in'`


# Shell expansion is supported here
_oblivionclean_dirs_ = \
	'$(distdir)' '$(BINPATH)' '$(PTBPATH)' '$(SRCPATH)' '$(DEVPATH)' \
	'$(BAKPATH)' '$(GITPATH)'


# Shell expansion is supported here
_oblivionclean_files_ = \
	'$(distdir).shar.gz' '$(distdir).tar.bz2' '$(distdir).tar.gz' \
	'$(distdir).tar.lz' '$(distdir).tar.xz' '$(distdir).tar.Z' \
	'$(distdir).zip' '$(BINPATH).lst' '$(BINPATH).tar' \
	'$(BINPATH).tar.gz' '$(BINPATH).tar.xz' '$(BINPATH).tgz' \
	'$(BINPATH).txz' '$(BINPATH).zip' '$(PTBPATH).tar' \
	'$(PTBPATH).tar.gz' '$(PTBPATH).tar.xz' '$(PTBPATH).tgz' \
	'$(PTBPATH).txz' '$(PTBPATH).zip' '$(SRCPATH).tar' \
	'$(SRCPATH).tar.gz' '$(SRCPATH).tar.xz' '$(SRCPATH).tgz' \
	'$(SRCPATH).txz' '$(SRCPATH).zip' '$(DEVPATH).tar' \
	'$(DEVPATH).tar.gz' '$(DEVPATH).tar.xz' '$(DEVPATH).tgz' \
	'$(DEVPATH).txz' '$(DEVPATH).zip' '$(BAKPATH)'*'.tar' \
	'$(BAKPATH)'*'.tar.gz' '$(BAKPATH)'*'.tgz' '$(BAKPATH)'*'.tar.xz' \
	'$(BAKPATH)'*'.txz' '$(BAKPATH)'*'.zip' '$(GITPATH).tar' \
	'$(GITPATH).tar.gz' '$(GITPATH).tar.xz' '$(GITPATH).tgz' \
	'$(GITPATH).txz' '$(GITPATH).zip'

INSTALLCHECKS_CPPENV = \
	$(TESTSONLY_CPPFLAGS) \
	"-DTESTS_CONFINI_HEADER=<confini.h>"


# Default compression format (one word only allowed)
ZIPTYPE = tar.gz

# The `install` target to use by default (see, for example `make alldone` and
# `make binary-release` -- one word only allowed)
INSTALLFLAVOR = install-strip

# Default space-separated list of actions for `make beforedone` -- do not
# change this variable here; although the the user can freely change it from
# the command line, in the `Makefile` it must contain targets that support the
# `DESTDIR` variable
FINALJOBS = \
	installcheck


# Default target for `make volatile*` (one word only allowed) -- do not change
# this variable here; although the the user can freely change it from the
# command line, in the `Makefile` it must have this value
RUNJOB = $(INSTALLFLAVOR)

# Sandbox default path (one word only allowed)
SANDBOX = volatile
GITFLAGS = \
	--quiet \
	--progress


###############################################################################
###############################################################################
OFFICIALSRC = $(am__append_4) $(am__append_5)
BAREMETALSRC = baremetal-source-code $(am__append_6)

# Phony targets

# File extensions for which archive targets exist (regular expression)
_re_archive_allow_ = \.tar$$\|\.tar\.gz$$\|\.tar\.xz$$\|\.tgz$$\|\.txz$$\|\.zip$$
all: all-recursive

.SUFFIXES:
am--refresh: Makefile
	@:
$(srcdir)/Makefile.in:  $(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;; \
	  *) \
	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles)'; \
	    cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles);; \
	esac;

$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
	$(SHELL) ./config.status --recheck

$(top_srcdir)/configure:  $(am__configure_deps)
	$(am__cd) $(srcdir) && $(AUTOCONF)
$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
	$(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
$(am__aclocal_m4_deps):
confnew/package.json: $(top_builddir)/config.status $(top_srcdir)/autostuff/shadows/package.json.in
	cd $(top_builddir) && $(SHELL) ./config.status $@
confnew/src/winres.rc: $(top_builddir)/config.status $(top_srcdir)/autostuff/shadows/src/winres.rc.in
	cd $(top_builddir) && $(SHELL) ./config.status $@
confnew/dev/hackings/all/confini-metadata.c: $(top_builddir)/config.status $(top_srcdir)/autostuff/shadows/dev/hackings/all/confini-metadata.c.in
	cd $(top_builddir) && $(SHELL) ./config.status $@
confnew/dev/hackings/all/confini-metadata.h: $(top_builddir)/config.status $(top_srcdir)/autostuff/shadows/dev/hackings/all/confini-metadata.h.in
	cd $(top_builddir) && $(SHELL) ./config.status $@
install-dist_examplesSCRIPTS: $(dist_examples_SCRIPTS)
	@$(NORMAL_INSTALL)
	@list='$(dist_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; \
	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)$(examplesdir)$$dir'"; \
	       $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(examplesdir)$$dir" || exit $$?; \
	     } \
	; done

uninstall-dist_examplesSCRIPTS:
	@$(NORMAL_UNINSTALL)
	@list='$(dist_examples_SCRIPTS)'; test -n "$(examplesdir)" || exit 0; \
	files=`for p in $$list; do echo "$$p"; done | \
	       sed -e 's,.*/,,;$(transform)'`; \
	dir='$(DESTDIR)$(examplesdir)'; $(am__uninstall_files_from_dir)

mostlyclean-libtool:
	-rm -f *.lo

clean-libtool:
	-rm -rf .libs _libs

distclean-libtool:
	-rm -f libtool config.lt
install-man3: $(notrans_man3_MANS)
	@$(NORMAL_INSTALL)
	@list1='$(notrans_man3_MANS)'; \
	list2=''; \
	test -n "$(man3dir)" \
	  && test -n "`echo $$list1$$list2`" \
	  || exit 0; \
	echo " $(MKDIR_P) '$(DESTDIR)$(man3dir)'"; \
	$(MKDIR_P) "$(DESTDIR)$(man3dir)" || 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 '/\.3[a-z]*$$/p'; \
	fi; \
	} | while read p; do \
	  if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
	  echo "$$d$$p"; echo "$$p"; \
	done | \
	sed 'n;s,.*/,,;p;s,\.[^3][0-9a-z]*$$,.3,' | \
	sed 'N;N;s,\n, ,g' | { \
	list=; while read file base inst; do \
	  if test "$$base" = "$$inst"; then list="$$list $$file"; else \
	    echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man3dir)/$$inst'"; \
	    $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man3dir)/$$inst" || exit $$?; \
	  fi; \
	done; \
	for i in $$list; do echo "$$i"; done | $(am__base_list) | \
	while read files; do \
	  test -z "$$files" || { \
	    echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man3dir)'"; \
	    $(INSTALL_DATA) $$files "$(DESTDIR)$(man3dir)" || exit $$?; }; \
	done; }

uninstall-man3:
	@$(NORMAL_UNINSTALL)
	@list='$(notrans_man3_MANS)'; test -n "$(man3dir)" || exit 0; \
	files=`{ for i in $$list; do echo "$$i"; done; \
	} | sed 's,.*/,,;s,\.[^3][0-9a-z]*$$,.3,'`; \
	dir='$(DESTDIR)$(man3dir)'; $(am__uninstall_files_from_dir)
install-dist_docDATA: $(dist_doc_DATA)
	@$(NORMAL_INSTALL)
	@list='$(dist_doc_DATA)'; test -n "$(docdir)" || list=; \
	if test -n "$$list"; then \
	  echo " $(MKDIR_P) '$(DESTDIR)$(docdir)'"; \
	  $(MKDIR_P) "$(DESTDIR)$(docdir)" || exit 1; \
	fi; \
	for p in $$list; do \
	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
	  echo "$$d$$p"; \
	done | $(am__base_list) | \
	while read files; do \
	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(docdir)'"; \
	  $(INSTALL_DATA) $$files "$(DESTDIR)$(docdir)" || exit $$?; \
	done

uninstall-dist_docDATA:
	@$(NORMAL_UNINSTALL)
	@list='$(dist_doc_DATA)'; test -n "$(docdir)" || list=; \
	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
	dir='$(DESTDIR)$(docdir)'; $(am__uninstall_files_from_dir)
install-dist_examplescppDATA: $(dist_examplescpp_DATA)
	@$(NORMAL_INSTALL)
	@list='$(dist_examplescpp_DATA)'; test -n "$(examplescppdir)" || list=; \
	if test -n "$$list"; then \
	  echo " $(MKDIR_P) '$(DESTDIR)$(examplescppdir)'"; \
	  $(MKDIR_P) "$(DESTDIR)$(examplescppdir)" || exit 1; \
	fi; \
	for p in $$list; do \
	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
	  echo "$$d$$p"; \
	done | $(am__base_list) | \
	while read files; do \
	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(examplescppdir)'"; \
	  $(INSTALL_DATA) $$files "$(DESTDIR)$(examplescppdir)" || exit $$?; \
	done

uninstall-dist_examplescppDATA:
	@$(NORMAL_UNINSTALL)
	@list='$(dist_examplescpp_DATA)'; test -n "$(examplescppdir)" || list=; \
	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
	dir='$(DESTDIR)$(examplescppdir)'; $(am__uninstall_files_from_dir)
install-dist_examplesinifilesDATA: $(dist_examplesinifiles_DATA)
	@$(NORMAL_INSTALL)
	@list='$(dist_examplesinifiles_DATA)'; test -n "$(examplesinifilesdir)" || list=; \
	if test -n "$$list"; then \
	  echo " $(MKDIR_P) '$(DESTDIR)$(examplesinifilesdir)'"; \
	  $(MKDIR_P) "$(DESTDIR)$(examplesinifilesdir)" || exit 1; \
	fi; \
	for p in $$list; do \
	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
	  echo "$$d$$p"; \
	done | $(am__base_list) | \
	while read files; do \
	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(examplesinifilesdir)'"; \
	  $(INSTALL_DATA) $$files "$(DESTDIR)$(examplesinifilesdir)" || exit $$?; \
	done

uninstall-dist_examplesinifilesDATA:
	@$(NORMAL_UNINSTALL)
	@list='$(dist_examplesinifiles_DATA)'; test -n "$(examplesinifilesdir)" || list=; \
	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
	dir='$(DESTDIR)$(examplesinifilesdir)'; $(am__uninstall_files_from_dir)
install-dist_examplesmiscDATA: $(dist_examplesmisc_DATA)
	@$(NORMAL_INSTALL)
	@list='$(dist_examplesmisc_DATA)'; test -n "$(examplesmiscdir)" || list=; \
	if test -n "$$list"; then \
	  echo " $(MKDIR_P) '$(DESTDIR)$(examplesmiscdir)'"; \
	  $(MKDIR_P) "$(DESTDIR)$(examplesmiscdir)" || exit 1; \
	fi; \
	for p in $$list; do \
	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
	  echo "$$d$$p"; \
	done | $(am__base_list) | \
	while read files; do \
	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(examplesmiscdir)'"; \
	  $(INSTALL_DATA) $$files "$(DESTDIR)$(examplesmiscdir)" || exit $$?; \
	done

uninstall-dist_examplesmiscDATA:
	@$(NORMAL_UNINSTALL)
	@list='$(dist_examplesmisc_DATA)'; test -n "$(examplesmiscdir)" || list=; \
	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
	dir='$(DESTDIR)$(examplesmiscdir)'; $(am__uninstall_files_from_dir)
install-dist_examplestopicsDATA: $(dist_examplestopics_DATA)
	@$(NORMAL_INSTALL)
	@list='$(dist_examplestopics_DATA)'; test -n "$(examplestopicsdir)" || list=; \
	if test -n "$$list"; then \
	  echo " $(MKDIR_P) '$(DESTDIR)$(examplestopicsdir)'"; \
	  $(MKDIR_P) "$(DESTDIR)$(examplestopicsdir)" || exit 1; \
	fi; \
	for p in $$list; do \
	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
	  echo "$$d$$p"; \
	done | $(am__base_list) | \
	while read files; do \
	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(examplestopicsdir)'"; \
	  $(INSTALL_DATA) $$files "$(DESTDIR)$(examplestopicsdir)" || exit $$?; \
	done

uninstall-dist_examplestopicsDATA:
	@$(NORMAL_UNINSTALL)
	@list='$(dist_examplestopics_DATA)'; test -n "$(examplestopicsdir)" || list=; \
	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
	dir='$(DESTDIR)$(examplestopicsdir)'; $(am__uninstall_files_from_dir)
install-dist_exampleutilsDATA: $(dist_exampleutils_DATA)
	@$(NORMAL_INSTALL)
	@list='$(dist_exampleutils_DATA)'; test -n "$(exampleutilsdir)" || list=; \
	if test -n "$$list"; then \
	  echo " $(MKDIR_P) '$(DESTDIR)$(exampleutilsdir)'"; \
	  $(MKDIR_P) "$(DESTDIR)$(exampleutilsdir)" || exit 1; \
	fi; \
	for p in $$list; do \
	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
	  echo "$$d$$p"; \
	done | $(am__base_list) | \
	while read files; do \
	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(exampleutilsdir)'"; \
	  $(INSTALL_DATA) $$files "$(DESTDIR)$(exampleutilsdir)" || exit $$?; \
	done

uninstall-dist_exampleutilsDATA:
	@$(NORMAL_UNINSTALL)
	@list='$(dist_exampleutils_DATA)'; test -n "$(exampleutilsdir)" || list=; \
	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
	dir='$(DESTDIR)$(exampleutilsdir)'; $(am__uninstall_files_from_dir)

# This directory's subdirectories are mostly independent; you can cd
# 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; \
	dot_seen=no; \
	target=`echo $@ | sed s/-recursive//`; \
	case "$@" in \
	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
	  *) list='$(SUBDIRS)' ;; \
	esac; \
	for subdir in $$list; do \
	  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"

ID: $(am__tagged_files)
	$(am__define_uniq_tagged_files); mkid -fID $$unique
tags: tags-recursive
TAGS: tags

tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
	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; \
	$(am__define_uniq_tagged_files); \
	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
ctags: ctags-recursive

CTAGS: ctags
ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
	$(am__define_uniq_tagged_files); \
	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"
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

distclean-tags:
	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
	-rm -f cscope.out cscope.in.out cscope.po.out cscope.files

distdir: $(BUILT_SOURCES)
	$(MAKE) $(AM_MAKEFLAGS) distdir-am

distdir-am: $(DISTFILES)
	$(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 \
	    $(am__make_dryrun) \
	      || test -d "$(distdir)/$$subdir" \
	      || $(MKDIR_P) "$(distdir)/$$subdir" \
	      || exit 1; \
	    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
	$(MAKE) $(AM_MAKEFLAGS) \
	  top_distdir="$(top_distdir)" distdir="$(distdir)" \
	  dist-hook
	-test -n "$(am__skip_mode_fix)" \
	|| find "$(distdir)" -type d ! -perm -755 \
		-exec chmod u+rwx,go+rx {} \; -o \
	  ! -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
	tardir=$(distdir) && $(am__tar) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).tar.gz
	$(am__post_remove_distdir)

dist-bzip2: distdir
	tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2
	$(am__post_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_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
	$(am__post_remove_distdir)

dist-zstd: distdir
	tardir=$(distdir) && $(am__tar) | zstd -c $${ZSTD_CLEVEL-$${ZSTD_OPT--19}} >$(distdir).tar.zst
	$(am__post_remove_distdir)

dist-tarZ: distdir
	@echo WARNING: "Support for distribution archives compressed with" \
		       "legacy program 'compress' is deprecated." >&2
	@echo WARNING: "It will be removed altogether in Automake 2.0" >&2
	tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
	$(am__post_remove_distdir)

dist-shar: distdir
	@echo WARNING: "Support for shar distribution archives is" \
	               "deprecated." >&2
	@echo WARNING: "It will be removed altogether in Automake 2.0" >&2
	shar $(distdir) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).shar.gz
	$(am__post_remove_distdir)

dist-zip: distdir
	-rm -f $(distdir).zip
	zip -rq $(distdir).zip $(distdir)
	$(am__post_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
# tarfile.
distcheck: dist
	case '$(DIST_ARCHIVES)' in \
	*.tar.gz*) \
	  eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).tar.gz | $(am__untar) ;;\
	*.tar.bz2*) \
	  bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
	*.tar.lz*) \
	  lzip -dc $(distdir).tar.lz | $(am__untar) ;;\
	*.tar.xz*) \
	  xz -dc $(distdir).tar.xz | $(am__untar) ;;\
	*.tar.Z*) \
	  uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
	*.shar.gz*) \
	  eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).shar.gz | unshar ;;\
	*.zip*) \
	  unzip $(distdir).zip ;;\
	*.tar.zst*) \
	  zstd -dc $(distdir).tar.zst | $(am__untar) ;;\
	esac
	chmod -R a-w $(distdir)
	chmod u+w $(distdir)
	mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst
	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` \
	  && $(am__cd) $(distdir)/_build/sub \
	  && ../../configure \
	    $(AM_DISTCHECK_CONFIGURE_FLAGS) \
	    $(DISTCHECK_CONFIGURE_FLAGS) \
	    --srcdir=../.. --prefix="$$dc_install_base" \
	  && $(MAKE) $(AM_MAKEFLAGS) \
	  && $(MAKE) $(AM_MAKEFLAGS) $(AM_DISTCHECK_DVI_TARGET) \
	  && $(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
	$(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:
	@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)"; \
	        fi ; \
	        $(distuninstallcheck_listfiles) ; \
	        exit 1; } >&2
distcleancheck: distclean
	@if test '$(srcdir)' = . ; then \
	  echo "ERROR: distcleancheck can only run from a VPATH build" ; \
	  exit 1 ; \
	fi
	@test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
	  || { echo "ERROR: files left in build directory after distclean:" ; \
	       $(distcleancheck_listfiles) ; \
	       exit 1; } >&2
check-am: all-am
check: check-recursive
all-am: Makefile $(SCRIPTS) $(MANS) $(DATA)
installdirs: installdirs-recursive
installdirs-am:
	for dir in "$(DESTDIR)$(examplesdir)" "$(DESTDIR)$(man3dir)" "$(DESTDIR)$(docdir)" "$(DESTDIR)$(examplescppdir)" "$(DESTDIR)$(examplesinifilesdir)" "$(DESTDIR)$(examplesmiscdir)" "$(DESTDIR)$(examplestopicsdir)" "$(DESTDIR)$(exampleutilsdir)"; do \
	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
	done
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:
	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:
	-test -z "$(MOSTLYCLEANFILES)" || rm -f $(MOSTLYCLEANFILES)

clean-generic:
	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)

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)

maintainer-clean-generic:
	@echo "This command is intended for maintainers to use"
	@echo "it deletes files that may require special tools to rebuild."
clean: clean-recursive

clean-am: clean-generic clean-libtool clean-local mostlyclean-am

distclean: distclean-recursive
	-rm -f $(am__CONFIG_DISTCLEAN_FILES)
	-rm -f Makefile
distclean-am: clean-am distclean-generic distclean-libtool \
	distclean-local distclean-tags

dvi: dvi-recursive

dvi-am:

html: html-recursive

html-am:

info: info-recursive

info-am:

install-data-am: install-data-local install-dist_docDATA \
	install-dist_examplesSCRIPTS install-dist_examplescppDATA \
	install-dist_examplesinifilesDATA \
	install-dist_examplesmiscDATA install-dist_examplestopicsDATA \
	install-dist_exampleutilsDATA install-man
	@$(NORMAL_INSTALL)
	$(MAKE) $(AM_MAKEFLAGS) install-data-hook
install-dvi: install-dvi-recursive

install-dvi-am:

install-exec-am:

install-html: install-html-recursive

install-html-am: install-html-local

install-info: install-info-recursive

install-info-am:

install-man: install-man3

install-pdf: install-pdf-recursive

install-pdf-am:

install-ps: install-ps-recursive

install-ps-am:

installcheck-am: installcheck-local

maintainer-clean: maintainer-clean-recursive
	-rm -f $(am__CONFIG_DISTCLEAN_FILES)
	-rm -rf $(top_srcdir)/autom4te.cache
	-rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic

mostlyclean: mostlyclean-recursive

mostlyclean-am: mostlyclean-generic mostlyclean-libtool \
	mostlyclean-local

pdf: pdf-recursive

pdf-am:

ps: ps-recursive

ps-am:

uninstall-am: uninstall-dist_docDATA uninstall-dist_examplesSCRIPTS \
	uninstall-dist_examplescppDATA \
	uninstall-dist_examplesinifilesDATA \
	uninstall-dist_examplesmiscDATA \
	uninstall-dist_examplestopicsDATA \
	uninstall-dist_exampleutilsDATA uninstall-local uninstall-man

uninstall-man: uninstall-man3

.MAKE: $(am__recursive_targets) install-am install-data-am \
	install-strip

.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \
	am--refresh check check-am clean clean-cscope clean-generic \
	clean-libtool clean-local cscope cscopelist-am ctags ctags-am \
	dist dist-all dist-bzip2 dist-gzip dist-hook dist-lzip \
	dist-shar dist-tarZ 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-data-hook \
	install-data-local install-dist_docDATA \
	install-dist_examplesSCRIPTS install-dist_examplescppDATA \
	install-dist_examplesinifilesDATA \
	install-dist_examplesmiscDATA install-dist_examplestopicsDATA \
	install-dist_exampleutilsDATA install-dvi install-dvi-am \
	install-exec install-exec-am install-html install-html-am \
	install-html-local install-info install-info-am install-man \
	install-man3 install-pdf install-pdf-am install-ps \
	install-ps-am install-strip installcheck installcheck-am \
	installcheck-local installdirs installdirs-am maintainer-clean \
	maintainer-clean-generic mostlyclean mostlyclean-generic \
	mostlyclean-libtool mostlyclean-local pdf pdf-am ps ps-am tags \
	tags-am uninstall uninstall-am uninstall-dist_docDATA \
	uninstall-dist_examplesSCRIPTS uninstall-dist_examplescppDATA \
	uninstall-dist_examplesinifilesDATA \
	uninstall-dist_examplesmiscDATA \
	uninstall-dist_examplestopicsDATA \
	uninstall-dist_exampleutilsDATA uninstall-local uninstall-man \
	uninstall-man3

.PRECIOUS: Makefile


###############################################################################
###############################################################################

# Supplementary targets for GNU Automake

install-html-local: $(srcdir)/docs/html $(srcdir)/docs/index.html
	@(cd '$(srcdir)/docs' && $(FIND) -L 'html' -type d -exec $(MKDIR_P) \
	'$(DESTDIR)$(htmldir)/{}' \; && $(FIND) -L 'html' -type f -exec \
	$(INSTALL_DATA) {} '$(DESTDIR)$(htmldir)/{}' \;) && mv \
	'$(DESTDIR)$(htmldir)/html' '$(DESTDIR)$(htmldir)/refbook';

install-data-local: $(_am_installalso_)

install-data-hook:
	$(_examples_insthook_)

uninstall-local:
	-rm -rf '$(DESTDIR)$(htmldir)' '$(DESTDIR)$(docdir)';

installcheck-local:
	@$(MAKE) -C 'tests' clean && $(MAKE) \
	AM_CPPFLAGS='$(INSTALLCHECKS_CPPENV) -I$(DESTDIR)$(includedir)' \
	autotest_LDADD='-L$(DESTDIR)$(libdir) -lconfini' check;

mostlyclean-local:
	-rm -rf '$(SANDBOX)' '._'*;

clean-local:
	
	

distclean-local:
	
	-rm -rf 'help' 'no-dist' 'confnew' 'REVISEME';

dist-hook:
	

# Novel targets

# Install only the stripped binaries
.PHONY: install-exec-strip
install-exec-strip:
	@if test -z '$(STRIP)'; then $(MAKE) $(AM_MAKEFLAGS) \
	INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
	install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
	install-exec; 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-exec; fi;

# Install/uninstall only the headers
.PHONY: install-headers uninstall-headers
install-headers uninstall-headers:
	@$(MAKE) -C 'src' '$@';

# Check that `$(libdir)` and `$(includedir)` work correctly
.PHONY: finishcheck
finishcheck:
	@$(MAKE) -C 'tests' clean && $(MAKE) \
	AM_CPPFLAGS='$(INSTALLCHECKS_CPPENV)' \
	autotest_LDADD='-lconfini' check;

# Let us decide whether stripping or not
.PHONY: nearlydone
nearlydone: $(INSTALLFLAVOR)

# Defaults to `make installcheck` (mostly `Makefile` glue)
.PHONY: beforedone
beforedone: $(FINALJOBS)

# Calls `make $(INSTALLFLAVOR)` followed by `make beforedone`
.PHONY: alldone
alldone: $(INSTALLFLAVOR)
	@$(MAKE) beforedone;

# Make the source directory depend on Autotools and a `bootstrap` script
.PHONY: bootstrap-clean
bootstrap-clean: maintainer-clean
	-rm -rf $(_bootstrapclean_dirs_); rm -f $(_bootstrapclean_files_); \
	(cd '$(srcdir)' && rm -rf $(_bootstrapclean_dirs_); \
	rm -f $(_bootstrapclean_files_));

# Call `make bootstrap-clean`, then remove all the archives created
.PHONY: oblivion-clean
oblivion-clean: bootstrap-clean
	rm -rf $(_oblivionclean_dirs_); rm -f $(_oblivionclean_files_);

# Merge the files created by `./configure --enable-extended-config=sandbox` and
# update the source code
.PHONY: mergenew
mergenew:
	@echo 'Extended configuration is currently disabled.'
	@$(MAKE) all-official-sources;

# Uninstall what `make install` has created, then clean the source directory
.PHONY: clobber
clobber: uninstall clean

# Print the list of common targets
.PHONY: help
help:
	@test -f 'help/make-targets.txt' && cat 'help/make-targets.txt' || \
	(echo 'Not available. Please launch `$(srcdir)/configure` again.' \
	1>&2; exit 2);

# User's rule for forcing non-phony targets to be built, as in  `make
# EXPIRE='libconfini-git.tar.gz libconfini-snapshot.tar.gz'
# libconfini-git.tar.gz libconfini-snapshot.tar.gz` or (equivalently) `make
# EXPIRE='libconfini-git.tar.gz libconfini-snapshot.tar.gz' refresh`
.PHONY: $(EXPIRE) refresh
refresh: $(EXPIRE)

# # (Re-)create the official source files
# .PHONY: official-source-code
# official-source-code:
#	$(MAKE) -C 'src' 'confini.h' 'confini.c';

## # (Re-)create the official exported symbols
## .PHONY: official-symbols
## official-symbols:
##	$(MAKE) -C 'src' 'libconfini.def';

# # (Re-)create the distributed source files (use `./configure
# # --enable-author-mode` for this)
# .PHONY: all-official-sources
# all-official-sources: $(OFFICIALSRC)

# Create the "bare metal" version of the source files (launch `./configure
# --wihout-io-api` to use it)
.PHONY: baremetal-source-code
baremetal-source-code:
	$(MAKE) -C 'src' 'confini-baremetal.h' 'confini-baremetal.c';

## # Create the baremetal exported symbols
## .PHONY: baremetal-symbols
## baremetal-symbols:
##	$(MAKE) -C 'src' 'libconfini-baremetal.def';

# Create the "bare metal" version of the source files (launch `./configure
# --wihout-io-api` to use it)
.PHONY: all-baremetal-sources
all-baremetal-sources: $(BAREMETALSRC)

# (Re-)create all source files
.PHONY: all-sources
all-sources: $(OFFICIALSRC) $(BAREMETALSRC)

# # Non-phony special prerequisites

# # Defaults to `no-dist/.archived/non-portable.h`
# no-dist/.archived/$(nonportfile): no-dist/conf-results/stdmissing.h
#	@if ! test -f '$(rvdir)/$(nonportfile)'; then $(MKDIR_P) '$(rvdir)'; \
#	cp 'no-dist/conf-results/stdmissing.h' '$(rvdir)/$(nonportfile)'; { \
#	echo; echo \
#	'**Error** I could not recovery the current revision. I am going to use the'; \
#	echo 'output from the `configure` script to regenerate it...'; echo; \
#	echo \
#	'Please revise the content of the `$(rvdir)` subdirectory, then try again.'; \
#	echo; } 1>&2; exit 2; fi; case ' $(APPROVE) ' in *' revision '*) \
#	$(MKDIR_P) 'no-dist/.archived'; mv '$(rvdir)/$(nonportfile)' \
#	'$@'; rmdir '$(rvdir)' 2> /dev/null || :; echo \
#	'User'\''s revision has been accepted. To undo this, launch `$(MAKE) reject-revision`.'; \
#	;; *) { echo; echo \
#	'There are pending revisions. Please revise the content of the `$(rvdir)`'; \
#	echo \
#	'subdirectory, then launch `$(MAKE) approve-revision` after you are done.'; \
#	echo; } >&2; exit 13; ;; esac;

# # Non-phony special prerequisite for compiling the package when one or more
# # standard data types are not available
# no-dist/hackings/baremetal/c-standard-library.h: no-dist/.archived/$(nonportfile)
#	@echo 'Creating $@...' && $(MKDIR_P) 'no-dist/hackings/baremetal' && \
#	{ ! test -f 'no-dist/conf-results/noioheaders.h' || cat \
#	'no-dist/conf-results/noioheaders.h'; cat \
#	'no-dist/.archived/$(nonportfile)'; } > '$@';

# # Defaults to `make REVISEME/non-portable.h`
# $(rvdir)/$(nonportfile): no-dist/conf-results/stdmissing.h no-dist/.archived/$(nonportfile)
#	@$(MKDIR_P) '$(rvdir)'; test -f 'no-dist/.archived/$(nonportfile)' && \
#	mv 'no-dist/.archived/$(nonportfile)' '$@' || cp \
#	'no-dist/conf-results/stdmissing.h' '$@'; echo \
#	'User'\''s revision has been rejected.';

# # Phony special targets

# .PHONY: approve-revision
# approve-revision:
#	@$(MAKE) APPROVE='revision' \
#	'no-dist/hackings/baremetal/c-standard-library.h' \
#	baremetal-source-code;

# .PHONY: reject-revision
# reject-revision: $(rvdir)/$(nonportfile)

###############################################################################
###############################################################################

# Various `sandbox-*` phony targets... Each of them (except the `*check` ones)
# must erase and rebuild the `volatile` directory (or an alternative directory
# if a `SANDBOX` variable is passed to `make` - as in `make SANDBOX='man-pkg'
# sandbox-install-man`).

# For internal use they serve several purposes, while for public use they are
# mostly sugar targets for invoking `make install*` with a relative path as
# `DESTDIR` (by passing a `SANDBOX` variable), or unpacking the various
# distribution targets into a volatile directory.

.PHONY: sandbox-void
sandbox-void: ;

.PHONY: sandbox-erase
sandbox-erase:
	@rm -rf '$(SANDBOX)';

.PHONY: sandbox-blank
sandbox-blank: sandbox-erase
	@$(MKDIR_P) '$(SANDBOX)';

.PHONY: sandbox-beforedone
sandbox-beforedone: $(SANDBOX)
	@_FULLPATH="$$(cd '$(SANDBOX)' && pwd)" && $(MAKE) \
	DESTDIR="$${_FULLPATH}" $(FINALJOBS);

.PHONY: sandbox-installcheck
sandbox-installcheck: $(SANDBOX)
	@$(MAKE) FINALJOBS='installcheck' sandbox-beforedone;

.PHONY: sandbox-install
sandbox-install: sandbox-blank
	@$(MAKE) RUNJOB='void' FINALJOBS='install' sandbox-beforedone;

.PHONY: sandbox-install-strip
sandbox-install-strip: sandbox-blank
	@$(MAKE) RUNJOB='void' FINALJOBS='install-strip' sandbox-beforedone;

.PHONY: sandbox-install-exec
sandbox-install-exec: sandbox-blank
	@$(MAKE) RUNJOB='void' FINALJOBS='install-exec' sandbox-beforedone;

.PHONY: sandbox-install-exec-strip
sandbox-install-exec-strip: sandbox-blank
	@$(MAKE) RUNJOB='void' FINALJOBS='install-exec-strip' \
	sandbox-beforedone;

.PHONY: sandbox-install-headers
sandbox-install-headers: sandbox-blank
	@$(MAKE) RUNJOB='void' FINALJOBS='install-headers' sandbox-beforedone;

.PHONY: sandbox-install-man
sandbox-install-man: sandbox-blank
	@$(MAKE) RUNJOB='void' FINALJOBS='install-man' sandbox-beforedone;

.PHONY: sandbox-install-data
sandbox-install-data: sandbox-blank
	@$(MAKE) RUNJOB='void' FINALJOBS='install-data' sandbox-beforedone;

.PHONY: sandbox-install-html
sandbox-install-html: sandbox-blank
	@$(MAKE) RUNJOB='void' FINALJOBS='install-html' sandbox-beforedone;

.PHONY: sandbox-binary-release sandbox-nearlydone
sandbox-binary-release sandbox-nearlydone: sandbox-$(INSTALLFLAVOR)

.PHONY: sandbox-alldone
sandbox-alldone: sandbox-$(INSTALLFLAVOR)
	@$(MAKE) sandbox-beforedone;

.PHONY: sandbox-portable-builds
sandbox-portable-builds: sandbox-blank
	@rm -rf '._excfiles_' && $(MAKE) SANDBOX='._excfiles_' RUNJOB='blank' \
	FINALJOBS='install-exec-strip install-headers' sandbox-beforedone && \
	$(FIND) -L '._excfiles_' -type f -exec cp -a {} '$(SANDBOX)/' \; && \
	cp '$(srcdir)/COPYING' '$(SANDBOX)/COPYING' && rm -rf '._excfiles_';

.PHONY: sandbox-dist sandbox-distdir
sandbox-dist sandbox-distdir: sandbox-erase
	@rm -rf '._dstfiles_' && $(MAKE) distdir='._dstfiles_' distdir && mv \
	'._dstfiles_' '$(SANDBOX)';

.PHONY: sandbox-source-release
sandbox-source-release: sandbox-dist
	@case ' $(DISTFLAGS) ' in *' no-symlinks '*) : ;; *) for _FILE in \
	$$(cd '$(SANDBOX)' && $(FIND) -L . ! -name '.'); do ! test -L \
	'$(srcdir)/'"$${_FILE}" || (rm -rf '$(SANDBOX)/'"$${_FILE}" && cp -d \
	'$(srcdir)/'"$${_FILE}" '$(SANDBOX)/'"$${_FILE}"); done ;; esac;

.PHONY: sandbox-authors-copy
sandbox-authors-copy: sandbox-source-release
	@(cd '$(SANDBOX)' && (rm -rf $(_bootstrapclean_dirs_); \
	rm -f $(_bootstrapclean_files_)));

.PHONY: sandbox-snapshot
sandbox-snapshot:
	@if test "x$$(pwd)" != "x$$(cd '$(srcdir)' && pwd)"; then { echo \
	'**Error** This operation is permitted only when building from the top level'; \
	echo 'directory.'; } 1>&2; exit 1; fi; rm -rf '$(SANDBOX)' && \
	$(MKDIR_P) '$(SANDBOX)' && $(FIND) -L '$(srcdir)' -maxdepth 1 ! -name \
	'.' ! -name '$(SANDBOX)' $$({ for _COIN in $(SNAPIGNORE); do echo "! \
	-name $${_COIN}"; done; }) -exec cp -at '$(SANDBOX)' {} \; && $(MAKE) \
	-C '$(SANDBOX)' BAKPATH='libconfini-snapshot' \
	SANDBOX='volatile' oblivion-clean;

.PHONY: sandbox-git-clone
sandbox-git-clone: sandbox-erase
	@git clone $(GITFLAGS) \
	'https://github.com/madmurphy/libconfini.git' '$(SANDBOX)';

# Non-phony targets with names editable on the fly (mostly `Makefile` glue, but
# nothing forbids invoking them)

# Defaults to `make volatile` (directory)
$(SANDBOX):
	@$(MAKE) 'sandbox-$(RUNJOB)';

# Defaults to `make volatile.tar`
$(SANDBOX).tar: $(SANDBOX)
	@rm -rf '$@' && (cd '$(SANDBOX)' && $(AMTAR) -cf '../$(@F)' *);

# Defaults to `make volatile.tar.gz` and `make volatile.tgz`
$(SANDBOX).tar.gz $(SANDBOX).tgz: $(SANDBOX)
	@rm -rf '$@' && (cd '$(SANDBOX)' && $(AMTAR) -czf '../$(@F)' *);

# Defaults to `make volatile.tar.xz` and `make volatile.txz`
$(SANDBOX).tar.xz $(SANDBOX).txz: $(SANDBOX)
	@rm -rf '$@' && (cd '$(SANDBOX)' && $(AMTAR) -cJf '../$(@F)' *);

# Defaults to `make volatile.zip`
$(SANDBOX).zip: $(SANDBOX)
	@rm -rf '$@' && (cd '$(SANDBOX)' && zip -rqy '../$(@F)' *);

# Defaults to `make volatile.lst` (optionally supports a `LISTPREFIX` variable)
$(SANDBOX).lst: $(SANDBOX)
	@rm -rf '$@' && (cd '$(SANDBOX)' && $(FIND) -L . -type f -printf \
	'$(LISTPREFIX)%P\n' > '../$(@F)');

###############################################################################
###############################################################################

# Non-phony targets with names editable on the fly (mostly `Makefile` glue, but
# nothing forbids invoking them)

# Defaults to `make libconfini-1.16.4-x86_64-pc-linux-gnu-pkg`
# (directory)
$(BINPATH):
	@$(MAKE) RUNJOB='binary-release' SANDBOX='._binfiles_' \
	'._binfiles_' && mv '._binfiles_' '$@';

# Defaults to `make libconfini-1.16.4-x86_64-pc-linux-gnu-builds`
# (directory)
$(PTBPATH):
	@$(MAKE) RUNJOB='portable-builds' SANDBOX='._ptbfiles_' \
	'._ptbfiles_' && mv '._ptbfiles_' '$@';

# Defaults to `make libconfini-1.16.4-src` (directory)
$(SRCPATH):
	@$(MAKE) RUNJOB='source-release' SANDBOX='._srcfiles_' \
	'._srcfiles_' && mv '._srcfiles_' '$@';

# Defaults to `make libconfini-1.16.4-dev` (directory)
$(DEVPATH):
	@$(MAKE) RUNJOB='authors-copy' SANDBOX='._devfiles_' \
	'._devfiles_' && mv '._devfiles_' '$@';

$(BAKPATH):
	@$(MAKE) RUNJOB='snapshot' SANDBOX='._bakfiles_' \
	'._bakfiles_' && mv '._bakfiles_' '$@';

# Defaults to `make libconfini-1.16.4-git` (directory)
$(GITPATH):
	@$(MAKE) RUNJOB='git-clone' SANDBOX='._gitfiles_' '._gitfiles_' && \
	mv '._gitfiles_' '$@';

# Default to
# `make libconfini-1.16.4-x86_64-pc-linux-gnu-pkg.lst` and
# `make libconfini-1.16.4-x86_64-pc-linux-gnu-pkg.{...EXT...}`
$(BINPATH).lst $(BINPATH).tar $(BINPATH).tar.gz $(BINPATH).tgz $(BINPATH).tar.xz $(BINPATH).txz $(BINPATH).zip:
	@_STEM="$$(basename '$(BINPATH)')" && $(MAKE) \
	RUNJOB='binary-release' SANDBOX="._tmp-$${_STEM}" '._tmp-$(@F)' && \
	mv '._tmp-$(@F)' '$@' && rm -rf "._tmp-$${_STEM}";

# Default to
# `make libconfini-1.16.4-x86_64-pc-linux-gnu-builds.{...EXT...}`
$(PTBPATH).tar $(PTBPATH).tar.gz $(PTBPATH).tgz $(PTBPATH).tar.xz $(PTBPATH).txz $(PTBPATH).zip:
	@_STEM="$$(basename '$(PTBPATH)')" && $(MAKE) \
	RUNJOB='portable-builds' SANDBOX="._tmp-$${_STEM}" '._tmp-$(@F)' && \
	mv '._tmp-$(@F)' '$@' && rm -rf "._tmp-$${_STEM}";

# Default to `make libconfini-1.16.4-src.{...EXT...}`
$(SRCPATH).tar $(SRCPATH).tar.gz $(SRCPATH).tgz $(SRCPATH).tar.xz $(SRCPATH).txz $(SRCPATH).zip:
	@_STEM="$$(basename '$(SRCPATH)')" && $(MKDIR_P) "._tmp-$${_STEM}" && \
	$(MAKE) SANDBOX="._tmp-$${_STEM}/$${_STEM}" sandbox-source-release && \
	$(MAKE) RUNJOB='void' SANDBOX="._tmp-$${_STEM}" '._tmp-$(@F)' && mv \
	'._tmp-$(@F)' '$@' && rm -rf "._tmp-$${_STEM}";

# Default to `make libconfini-1.16.4-dev.{...EXT...}`
$(DEVPATH).tar $(DEVPATH).tar.gz $(DEVPATH).tgz $(DEVPATH).tar.xz $(DEVPATH).txz $(DEVPATH).zip:
	@_STEM="$$(basename '$(DEVPATH)')" && $(MKDIR_P) "._tmp-$${_STEM}" && \
	$(MAKE) SANDBOX="._tmp-$${_STEM}/$${_STEM}" sandbox-authors-copy && \
	$(MAKE) RUNJOB='void' SANDBOX="._tmp-$${_STEM}" '._tmp-$(@F)' && mv \
	'._tmp-$(@F)' '$@' && rm -rf "._tmp-$${_STEM}";

# Default to `make libconfini-1.16.4-src.{...EXT...}`
$(BAKPATH).tar $(BAKPATH).tar.gz $(BAKPATH).tgz $(BAKPATH).tar.xz $(BAKPATH).txz $(BAKPATH).zip:
	@_STEM="$$(basename '$(BAKPATH)')" && $(MAKE) SANDBOX="._bakfiles_" \
	sandbox-snapshot && $(MKDIR_P) "._tmp-$${_STEM}" && mv '._bakfiles_' \
	"._tmp-$${_STEM}/$${_STEM}" && $(MAKE) RUNJOB='void' \
	SANDBOX="._tmp-$${_STEM}" '._tmp-$(@F)' && mv '._tmp-$(@F)' '$@' && \
	rm -rf "._tmp-$${_STEM}";

# Default to `make libconfini-1.16.4-git.{...EXT...}`
$(GITPATH).tar $(GITPATH).tar.gz $(GITPATH).tgz $(GITPATH).tar.xz $(GITPATH).txz $(GITPATH).zip:
	@_STEM="$$(basename '$(GITPATH)')" && $(MKDIR_P) "._tmp-$${_STEM}" && \
	$(MAKE) SANDBOX="._tmp-$${_STEM}/$${_STEM}" sandbox-git-clone && \
	$(MAKE) RUNJOB='void' SANDBOX="._tmp-$${_STEM}" '._tmp-$(@F)' && mv \
	'._tmp-$(@F)' '$@' && rm -rf "._tmp-$${_STEM}";

# Build a source release that needs Autotools and a `bootstrap` script
.PHONY: authors-copy
authors-copy:
	@if test 'x$(DEST)' != x; then rm -rf '$(DEST)' && $(MAKE) "$$(expr \
	'DEVPATH=$(DEST)' : '\(.*\)\($(_re_archive_allow_)\)' || \
	echo DEVPATH='$(DEST)')" '$(DEST)'; else \
	rm -rf '$(DEVPATH).$(ZIPTYPE)' && $(MAKE) '$(DEVPATH).$(ZIPTYPE)'; fi;

# Build an installation image ready to be distributed or installed
.PHONY: binary-release
binary-release:
	@if test 'x$(DEST)' != x; then rm -rf '$(DEST)' && $(MAKE) "$$(expr \
	'BINPATH=$(DEST)' : '\(.*\)\($(_re_archive_allow_)\)' || \
	echo BINPATH='$(DEST)')" '$(DEST)'; else \
	rm -rf '$(BINPATH).$(ZIPTYPE)' && $(MAKE) '$(BINPATH).$(ZIPTYPE)'; fi;

# Clone the latest revision from the git server (requires `git`)
.PHONY: git-clone
git-clone:
	@if test 'x$(DEST)' != x; then rm -rf '$(DEST)' && $(MAKE) "$$(expr \
	'GITPATH=$(DEST)' : '\(.*\)\($(_re_archive_allow_)\)' || \
	echo GITPATH='$(DEST)')" '$(DEST)'; else \
	rm -rf '$(GITPATH).$(ZIPTYPE)' && $(MAKE) '$(GITPATH).$(ZIPTYPE)'; fi;

# Create a list of the files that will be installed by `make-install`
.PHONY: manifest
manifest:
	@rm -rf '._tmp_.lst'; $(MAKE) RUNJOB='install' SANDBOX='._tmp_' \
	LISTPREFIX='/' '._tmp_.lst' && (test 'x$(DEST)' != x && (rm -rf \
	'$(DEST)' && mv '._tmp_.lst' '$(DEST)') || (rm -rf '$(BINPATH).lst' \
	&& mv '._tmp_.lst' '$(BINPATH).lst')) && rm -rf '._tmp_';

# Build a package with only the compiled binaries and without directories
.PHONY: portable-builds
portable-builds:
	@if test 'x$(DEST)' != x; then rm -rf '$(DEST)' && $(MAKE) "$$(expr \
	'PTBPATH=$(DEST)' : '\(.*\)\($(_re_archive_allow_)\)' || \
	echo PTBPATH='$(DEST)')" '$(DEST)'; else \
	rm -rf '$(PTBPATH).$(ZIPTYPE)' && $(MAKE) '$(PTBPATH).$(ZIPTYPE)'; fi;

# Build a source release ready to be distributed
.PHONY: source-release
source-release:
	@if test 'x$(DEST)' != x; then rm -rf '$(DEST)' && $(MAKE) "$$(expr \
	'SRCPATH=$(DEST)' : '\(.*\)\($(_re_archive_allow_)\)' || \
	echo SRCPATH='$(DEST)')" '$(DEST)'; else \
	rm -rf '$(SRCPATH).$(ZIPTYPE)' && $(MAKE) '$(SRCPATH).$(ZIPTYPE)'; fi;

# Create a clean backup of **everything**, including non-distributable files
.PHONY: snapshot
snapshot:
	@if test 'x$(DEST)' != x; then rm -rf '$(DEST)' && $(MAKE) "$$(expr \
	'BAKPATH=$(DEST)' : '\(.*\)\($(_re_archive_allow_)\)' || \
	echo BAKPATH='$(DEST)')" '$(DEST)'; else \
	_STAMP="$$(date '+%Y-%m-%d-%H-%M-%S')" && rm -rf \
	'$(BAKPATH)-'"$${_STAMP}"'.$(ZIPTYPE)' && $(MAKE) \
	BAKPATH='$(BAKPATH)-'"$${_STAMP}" \
	'$(BAKPATH)-'"$${_STAMP}"'.$(ZIPTYPE)'; fi;

# 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:
