autogen.sh
author Myhailo Danylenko <isbear@ukrpost.net>
Thu, 15 Nov 2012 01:23:50 +0200
changeset 634 bf5a813120aa
parent 582 e25522f3c098
child 637 f7b3628c8a5a
permissions -rwxr-xr-x
Non-doc scenario for autogen.sh
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
     1
#!/bin/sh
138
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
     2
# Run this to generate all the initial makefiles, etc.
1
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
     3
582
e25522f3c098 Gut autogen.sh and replace most of it with autoreconf.
Samuel Tesla <stesla@engineyard.com>
parents: 302
diff changeset
     4
: ${AUTORECONF=autoreconf}
138
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
     5
: ${GTKDOCIZE=gtkdocize}
124
de7f74dbf83c 2005-07-30 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 1
diff changeset
     6
634
bf5a813120aa Non-doc scenario for autogen.sh
Myhailo Danylenko <isbear@ukrpost.net>
parents: 582
diff changeset
     7
if [ "x$1" = "x-h" ] || [ "x$1" = "x--help" ]; then
bf5a813120aa Non-doc scenario for autogen.sh
Myhailo Danylenko <isbear@ukrpost.net>
parents: 582
diff changeset
     8
	echo "./autogen.sh [-g]"
bf5a813120aa Non-doc scenario for autogen.sh
Myhailo Danylenko <isbear@ukrpost.net>
parents: 582
diff changeset
     9
	echo
bf5a813120aa Non-doc scenario for autogen.sh
Myhailo Danylenko <isbear@ukrpost.net>
parents: 582
diff changeset
    10
	echo " -n  disable gtk-doc"
bf5a813120aa Non-doc scenario for autogen.sh
Myhailo Danylenko <isbear@ukrpost.net>
parents: 582
diff changeset
    11
	echo
bf5a813120aa Non-doc scenario for autogen.sh
Myhailo Danylenko <isbear@ukrpost.net>
parents: 582
diff changeset
    12
	echo "Also uses environment variables AUTORECONF and GTKDOCIZE"
bf5a813120aa Non-doc scenario for autogen.sh
Myhailo Danylenko <isbear@ukrpost.net>
parents: 582
diff changeset
    13
	exit 1
bf5a813120aa Non-doc scenario for autogen.sh
Myhailo Danylenko <isbear@ukrpost.net>
parents: 582
diff changeset
    14
elif [ "x$1" = "x-n" ]; then
bf5a813120aa Non-doc scenario for autogen.sh
Myhailo Danylenko <isbear@ukrpost.net>
parents: 582
diff changeset
    15
	# ensure, that gtk-doc.make exists and is readable
bf5a813120aa Non-doc scenario for autogen.sh
Myhailo Danylenko <isbear@ukrpost.net>
parents: 582
diff changeset
    16
	# otherwise automake will fail - it is included from
bf5a813120aa Non-doc scenario for autogen.sh
Myhailo Danylenko <isbear@ukrpost.net>
parents: 582
diff changeset
    17
	# doc/reference/Makefile.am
bf5a813120aa Non-doc scenario for autogen.sh
Myhailo Danylenko <isbear@ukrpost.net>
parents: 582
diff changeset
    18
	if [ -f "./autogen.sh" ]; then
bf5a813120aa Non-doc scenario for autogen.sh
Myhailo Danylenko <isbear@ukrpost.net>
parents: 582
diff changeset
    19
		if [ -h "./gtk-doc.make" ]; then
bf5a813120aa Non-doc scenario for autogen.sh
Myhailo Danylenko <isbear@ukrpost.net>
parents: 582
diff changeset
    20
			rm -f "./gtk-doc.make"
bf5a813120aa Non-doc scenario for autogen.sh
Myhailo Danylenko <isbear@ukrpost.net>
parents: 582
diff changeset
    21
		fi
bf5a813120aa Non-doc scenario for autogen.sh
Myhailo Danylenko <isbear@ukrpost.net>
parents: 582
diff changeset
    22
		if [ -n "./gtk-doc.make" ]; then
bf5a813120aa Non-doc scenario for autogen.sh
Myhailo Danylenko <isbear@ukrpost.net>
parents: 582
diff changeset
    23
			: > "./gtk-doc.make"
bf5a813120aa Non-doc scenario for autogen.sh
Myhailo Danylenko <isbear@ukrpost.net>
parents: 582
diff changeset
    24
		fi
bf5a813120aa Non-doc scenario for autogen.sh
Myhailo Danylenko <isbear@ukrpost.net>
parents: 582
diff changeset
    25
		GTKDOCIZE=":"
bf5a813120aa Non-doc scenario for autogen.sh
Myhailo Danylenko <isbear@ukrpost.net>
parents: 582
diff changeset
    26
	else
bf5a813120aa Non-doc scenario for autogen.sh
Myhailo Danylenko <isbear@ukrpost.net>
parents: 582
diff changeset
    27
		# Avoid creation of files in random directories
bf5a813120aa Non-doc scenario for autogen.sh
Myhailo Danylenko <isbear@ukrpost.net>
parents: 582
diff changeset
    28
		echo "Error: You have to run this script from the root of loudmouth sources."
bf5a813120aa Non-doc scenario for autogen.sh
Myhailo Danylenko <isbear@ukrpost.net>
parents: 582
diff changeset
    29
		exit 1
bf5a813120aa Non-doc scenario for autogen.sh
Myhailo Danylenko <isbear@ukrpost.net>
parents: 582
diff changeset
    30
	fi
bf5a813120aa Non-doc scenario for autogen.sh
Myhailo Danylenko <isbear@ukrpost.net>
parents: 582
diff changeset
    31
fi
bf5a813120aa Non-doc scenario for autogen.sh
Myhailo Danylenko <isbear@ukrpost.net>
parents: 582
diff changeset
    32
582
e25522f3c098 Gut autogen.sh and replace most of it with autoreconf.
Samuel Tesla <stesla@engineyard.com>
parents: 302
diff changeset
    33
$GTKDOCIZE || exit 1
e25522f3c098 Gut autogen.sh and replace most of it with autoreconf.
Samuel Tesla <stesla@engineyard.com>
parents: 302
diff changeset
    34
$AUTORECONF --install || exit 1