-
Notifications
You must be signed in to change notification settings - Fork 4
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Fix autotools scripts, fix command line parsing code
- Loading branch information
Cactus64k
committed
Apr 5, 2015
1 parent
55975b4
commit 7c2126c
Showing
13 changed files
with
269 additions
and
108 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,6 @@ | ||
#! /bin/sh | ||
# Guess values for system-dependent variables and create Makefiles. | ||
# Generated by GNU Autoconf 2.69 for simple-fb2-reader 1.0.0. | ||
# Generated by GNU Autoconf 2.69 for simple-fb2-reader 1.0.4. | ||
# | ||
# Report bugs to <[email protected]>. | ||
# | ||
|
@@ -580,8 +580,8 @@ MAKEFLAGS= | |
# Identity of this package. | ||
PACKAGE_NAME='simple-fb2-reader' | ||
PACKAGE_TARNAME='simple-fb2-reader' | ||
PACKAGE_VERSION='1.0.0' | ||
PACKAGE_STRING='simple-fb2-reader 1.0.0' | ||
PACKAGE_VERSION='1.0.4' | ||
PACKAGE_STRING='simple-fb2-reader 1.0.4' | ||
PACKAGE_BUGREPORT='[email protected]' | ||
PACKAGE_URL='https://github.com/Cactus64k/simple-fb2-reader' | ||
|
||
|
@@ -1246,7 +1246,7 @@ if test "$ac_init_help" = "long"; then | |
# Omit some internal or obsolete options to make the list less imposing. | ||
# This message is too long to be a string in the A/UX 3.1 sh. | ||
cat <<_ACEOF | ||
\`configure' configures simple-fb2-reader 1.0.0 to adapt to many kinds of systems. | ||
\`configure' configures simple-fb2-reader 1.0.4 to adapt to many kinds of systems. | ||
Usage: $0 [OPTION]... [VAR=VALUE]... | ||
|
@@ -1308,7 +1308,7 @@ fi | |
|
||
if test -n "$ac_init_help"; then | ||
case $ac_init_help in | ||
short | recursive ) echo "Configuration of simple-fb2-reader 1.0.0:";; | ||
short | recursive ) echo "Configuration of simple-fb2-reader 1.0.4:";; | ||
esac | ||
cat <<\_ACEOF | ||
|
@@ -1402,7 +1402,7 @@ fi | |
test -n "$ac_init_help" && exit $ac_status | ||
if $ac_init_version; then | ||
cat <<\_ACEOF | ||
simple-fb2-reader configure 1.0.0 | ||
simple-fb2-reader configure 1.0.4 | ||
generated by GNU Autoconf 2.69 | ||
Copyright (C) 2012 Free Software Foundation, Inc. | ||
|
@@ -1825,7 +1825,7 @@ cat >config.log <<_ACEOF | |
This file contains any messages produced by compilers while | ||
running configure, to aid debugging if configure makes a mistake. | ||
It was created by simple-fb2-reader $as_me 1.0.0, which was | ||
It was created by simple-fb2-reader $as_me 1.0.4, which was | ||
generated by GNU Autoconf 2.69. Invocation command line was | ||
$ $0 $@ | ||
|
@@ -2175,7 +2175,8 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu | |
# AM_INIT_AUTOMAKE | ||
# AC_CONFIG_SRCDIR([src/]) | ||
# AC_CONFIG_HEADERS([src/config.h]) | ||
ac_config_headers="$ac_config_headers src/config.h" | ||
# Checks for programs. | ||
ac_ext=c | ||
|
@@ -4242,43 +4243,7 @@ test "x$prefix" = xNONE && prefix=$ac_default_prefix | |
# Let make expand exec_prefix. | ||
test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' | ||
# Transform confdefs.h into DEFS. | ||
# Protect against shell expansion while executing Makefile rules. | ||
# Protect against Makefile macro expansion. | ||
# | ||
# If the first sed substitution is executed (which looks for macros that | ||
# take arguments), then branch to the quote section. Otherwise, | ||
# look for a macro that doesn't take arguments. | ||
ac_script=' | ||
:mline | ||
/\\$/{ | ||
N | ||
s,\\\n,, | ||
b mline | ||
} | ||
t clear | ||
:clear | ||
s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g | ||
t quote | ||
s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g | ||
t quote | ||
b any | ||
:quote | ||
s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g | ||
s/\[/\\&/g | ||
s/\]/\\&/g | ||
s/\$/$$/g | ||
H | ||
:any | ||
${ | ||
g | ||
s/^\n// | ||
s/\n/ /g | ||
p | ||
} | ||
' | ||
DEFS=`sed -n "$ac_script" confdefs.h` | ||
DEFS=-DHAVE_CONFIG_H | ||
ac_libobjs= | ||
ac_ltlibobjs= | ||
|
@@ -4694,7 +4659,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 | |
# report actual input values of CONFIG_FILES etc. instead of their | ||
# values after options handling. | ||
ac_log=" | ||
This file was extended by simple-fb2-reader $as_me 1.0.0, which was | ||
This file was extended by simple-fb2-reader $as_me 1.0.4, which was | ||
generated by GNU Autoconf 2.69. Invocation command line was | ||
CONFIG_FILES = $CONFIG_FILES | ||
|
@@ -4712,11 +4677,15 @@ case $ac_config_files in *" | |
"*) set x $ac_config_files; shift; ac_config_files=$*;; | ||
esac | ||
case $ac_config_headers in *" | ||
"*) set x $ac_config_headers; shift; ac_config_headers=$*;; | ||
esac | ||
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 | ||
# Files that config.status was made for. | ||
config_files="$ac_config_files" | ||
config_headers="$ac_config_headers" | ||
_ACEOF | ||
|
@@ -4737,18 +4706,23 @@ Usage: $0 [OPTION]... [TAG]... | |
--recheck update $as_me by reconfiguring in the same conditions | ||
--file=FILE[:TEMPLATE] | ||
instantiate the configuration file FILE | ||
--header=FILE[:TEMPLATE] | ||
instantiate the configuration header FILE | ||
Configuration files: | ||
$config_files | ||
Configuration headers: | ||
$config_headers | ||
Report bugs to <[email protected]>. | ||
simple-fb2-reader home page: <https://github.com/Cactus64k/simple-fb2-reader>." | ||
_ACEOF | ||
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 | ||
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" | ||
ac_cs_version="\\ | ||
simple-fb2-reader config.status 1.0.0 | ||
simple-fb2-reader config.status 1.0.4 | ||
configured by $0, generated by GNU Autoconf 2.69, | ||
with options \\"\$ac_cs_config\\" | ||
|
@@ -4802,7 +4776,18 @@ do | |
esac | ||
as_fn_append CONFIG_FILES " '$ac_optarg'" | ||
ac_need_defaults=false;; | ||
--he | --h | --help | --hel | -h ) | ||
--header | --heade | --head | --hea ) | ||
$ac_shift | ||
case $ac_optarg in | ||
*\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; | ||
esac | ||
as_fn_append CONFIG_HEADERS " '$ac_optarg'" | ||
ac_need_defaults=false;; | ||
--he | --h) | ||
# Conflict between --help and --header | ||
as_fn_error $? "ambiguous option: \`$1' | ||
Try \`$0 --help' for more information.";; | ||
--help | --hel | -h ) | ||
$as_echo "$ac_cs_usage"; exit ;; | ||
-q | -quiet | --quiet | --quie | --qui | --qu | --q \ | ||
| -silent | --silent | --silen | --sile | --sil | --si | --s) | ||
|
@@ -4858,6 +4843,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 | |
for ac_config_target in $ac_config_targets | ||
do | ||
case $ac_config_target in | ||
"src/config.h") CONFIG_HEADERS="$CONFIG_HEADERS src/config.h" ;; | ||
"makefile") CONFIG_FILES="$CONFIG_FILES makefile" ;; | ||
*) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; | ||
|
@@ -4871,6 +4857,7 @@ done | |
# bizarre bug on SunOS 4.1.3. | ||
if $ac_need_defaults; then | ||
test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files | ||
test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers | ||
fi | ||
# Have a temporary directory for convenience. Make it in the build tree | ||
|
@@ -5058,8 +5045,116 @@ fi | |
cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 | ||
fi # test -n "$CONFIG_FILES" | ||
# Set up the scripts for CONFIG_HEADERS section. | ||
# No need to generate them if there are no CONFIG_HEADERS. | ||
# This happens for instance with `./config.status Makefile'. | ||
if test -n "$CONFIG_HEADERS"; then | ||
cat >"$ac_tmp/defines.awk" <<\_ACAWK || | ||
BEGIN { | ||
_ACEOF | ||
# Transform confdefs.h into an awk script `defines.awk', embedded as | ||
# here-document in config.status, that substitutes the proper values into | ||
# config.h.in to produce config.h. | ||
# Create a delimiter string that does not exist in confdefs.h, to ease | ||
# handling of long lines. | ||
ac_delim='%!_!# ' | ||
for ac_last_try in false false :; do | ||
ac_tt=`sed -n "/$ac_delim/p" confdefs.h` | ||
if test -z "$ac_tt"; then | ||
break | ||
elif $ac_last_try; then | ||
as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 | ||
else | ||
ac_delim="$ac_delim!$ac_delim _$ac_delim!! " | ||
fi | ||
done | ||
# For the awk script, D is an array of macro values keyed by name, | ||
# likewise P contains macro parameters if any. Preserve backslash | ||
# newline sequences. | ||
ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* | ||
sed -n ' | ||
s/.\{148\}/&'"$ac_delim"'/g | ||
t rset | ||
:rset | ||
s/^[ ]*#[ ]*define[ ][ ]*/ / | ||
t def | ||
d | ||
:def | ||
s/\\$// | ||
t bsnl | ||
s/["\\]/\\&/g | ||
s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ | ||
D["\1"]=" \3"/p | ||
s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p | ||
d | ||
:bsnl | ||
s/["\\]/\\&/g | ||
s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ | ||
D["\1"]=" \3\\\\\\n"\\/p | ||
t cont | ||
s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p | ||
t cont | ||
d | ||
:cont | ||
n | ||
s/.\{148\}/&'"$ac_delim"'/g | ||
t clear | ||
:clear | ||
s/\\$// | ||
t bsnlc | ||
s/["\\]/\\&/g; s/^/"/; s/$/"/p | ||
d | ||
:bsnlc | ||
s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p | ||
b cont | ||
' <confdefs.h | sed ' | ||
s/'"$ac_delim"'/"\\\ | ||
"/g' >>$CONFIG_STATUS || ac_write_fail=1 | ||
eval set X " :F $CONFIG_FILES " | ||
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 | ||
for (key in D) D_is_set[key] = 1 | ||
FS = "" | ||
} | ||
/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { | ||
line = \$ 0 | ||
split(line, arg, " ") | ||
if (arg[1] == "#") { | ||
defundef = arg[2] | ||
mac1 = arg[3] | ||
} else { | ||
defundef = substr(arg[1], 2) | ||
mac1 = arg[2] | ||
} | ||
split(mac1, mac2, "(") #) | ||
macro = mac2[1] | ||
prefix = substr(line, 1, index(line, defundef) - 1) | ||
if (D_is_set[macro]) { | ||
# Preserve the white space surrounding the "#". | ||
print prefix "define", macro P[macro] D[macro] | ||
next | ||
} else { | ||
# Replace #undef with comments. This is necessary, for example, | ||
# in the case of _POSIX_SOURCE, which is predefined and required | ||
# on some systems where configure will not decide to define it. | ||
if (defundef == "undef") { | ||
print "/*", prefix defundef, macro, "*/" | ||
next | ||
} | ||
} | ||
} | ||
{ print } | ||
_ACAWK | ||
_ACEOF | ||
cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 | ||
as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 | ||
fi # test -n "$CONFIG_HEADERS" | ||
eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS " | ||
shift | ||
for ac_tag | ||
do | ||
|
@@ -5267,7 +5362,64 @@ which seems to be undefined. Please make sure it is defined" >&2;} | |
esac \ | ||
|| as_fn_error $? "could not create $ac_file" "$LINENO" 5 | ||
;; | ||
:H) | ||
# | ||
# CONFIG_HEADER | ||
# | ||
if test x"$ac_file" != x-; then | ||
{ | ||
$as_echo "/* $configure_input */" \ | ||
&& eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" | ||
} >"$ac_tmp/config.h" \ | ||
|| as_fn_error $? "could not create $ac_file" "$LINENO" 5 | ||
if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then | ||
{ $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 | ||
$as_echo "$as_me: $ac_file is unchanged" >&6;} | ||
else | ||
rm -f "$ac_file" | ||
mv "$ac_tmp/config.h" "$ac_file" \ | ||
|| as_fn_error $? "could not create $ac_file" "$LINENO" 5 | ||
fi | ||
else | ||
$as_echo "/* $configure_input */" \ | ||
&& eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ | ||
|| as_fn_error $? "could not create -" "$LINENO" 5 | ||
fi | ||
# Compute "$ac_file"'s index in $config_headers. | ||
_am_arg="$ac_file" | ||
_am_stamp_count=1 | ||
for _am_header in $config_headers :; do | ||
case $_am_header in | ||
$_am_arg | $_am_arg:* ) | ||
break ;; | ||
* ) | ||
_am_stamp_count=`expr $_am_stamp_count + 1` ;; | ||
esac | ||
done | ||
echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || | ||
$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ | ||
X"$_am_arg" : 'X\(//\)[^/]' \| \ | ||
X"$_am_arg" : 'X\(//\)$' \| \ | ||
X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || | ||
$as_echo X"$_am_arg" | | ||
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ | ||
s//\1/ | ||
q | ||
} | ||
/^X\(\/\/\)[^/].*/{ | ||
s//\1/ | ||
q | ||
} | ||
/^X\(\/\/\)$/{ | ||
s//\1/ | ||
q | ||
} | ||
/^X\(\/\).*/{ | ||
s//\1/ | ||
q | ||
} | ||
s/.*/./; q'`/stamp-h$_am_stamp_count | ||
;; | ||
esac | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -5,7 +5,7 @@ AC_PREREQ([2.69]) | |
AC_INIT([simple-fb2-reader], [1.0.4], [[email protected]], [], [https://github.com/Cactus64k/simple-fb2-reader]) | ||
# AM_INIT_AUTOMAKE | ||
# AC_CONFIG_SRCDIR([src/]) | ||
# AC_CONFIG_HEADERS([src/config.h]) | ||
AC_CONFIG_HEADERS([src/config.h]) | ||
|
||
# Checks for programs. | ||
AC_PROG_CC_C99 | ||
|
@@ -28,5 +28,10 @@ AC_TYPE_SSIZE_T | |
AC_FUNC_REALLOC | ||
AC_CHECK_FUNCS([memset setlocale strchr strerror]) | ||
|
||
AC_DEFINE_UNQUOTED([GUI_CONSTRUCT_PATH], "${prefix}/share/${PACKAGE_NAME}/${PACKAGE_NAME}.glade") | ||
AC_DEFINE_UNQUOTED([ENCODE_LIST_PATH], "${sysconfdir}/simple-fb2-reader_encoding_list.cfg") | ||
AC_DEFINE_UNQUOTED([PACKAGE_VERSION], "${PACKAGE_VERSION}") | ||
|
||
|
||
AC_CONFIG_FILES([makefile]) | ||
AC_OUTPUT |
Oops, something went wrong.