AC_INIT([ctct], [0.1], [respiranto@icloud.com]) AC_CONFIG_FILES( [Makefile] [ctct] [ctct.1] [ctct.bash_completion] [config.sh] ) AC_ARG_VAR([confdir], ['system wide configuration directory']) AC_SUBST([confdir]) test -z "$confdir" && confdir='${sysconfdir}/$(TARGET)' AC_ARG_VAR([bash_completion_dir], ['directory to store bash-completion script in']) AC_SUBST([bash_completion_dir]) test -z "$bash_completion_dir" \ && bash_completion_dir='${datarootdir}/bash-completion/completions' AC_SUBST([plain_confdir]) if test -z "$plain_confdir"; then # Ugly, but works: # If $prefix is unset by the user, set it temporarily: test "$prefix" = NONE && prefix=/usr/local \ && reset_prefix=true || reset_prefix=false _confdir="$(sed 's/$\((TARGET)\|{TARGET}\)/$PACKAGE_NAME/' <<< "$confdir")" plain_confdir="$_confdir" # Resolve $prefix recursively: # Vim has problems with '\"' in "doubled" double quotes after '!=': while test "$plain_confdir" \ != "$(eval "printf '%s\n' \"$plain_confdir\"")"; do #" plain_confdir="$(eval "printf '%s\n' \"$plain_confdir\"")" #" done $reset_prefix && prefix=NONE fi AC_ARG_VAR([plain_datadir], ['directory to store contact data in']) AC_SUBST([plain_datadir]) test -z "$plain_datadir" && plain_datadir='$HOME/.ctct' AC_ARG_VAR([plain_fallback_editor], ['editor to use if EDITOR is unset']) AC_SUBST([plain_fallback_editor]) test -z "$plain_fallback_editor" && plain_fallback_editor=vi AC_ARG_VAR([plain_user_config_dir], ['user configuration directory']) AC_SUBST([plain_user_config_dir]) test -z "$plain_user_config_dir" \ && plain_user_config_dir='$HOME/.config/'"$PACKAGE_NAME" AC_OUTPUT