forked from tesseract-ocr/tesseract
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
git-svn-id: https://tesseract-ocr.googlecode.com/svn/trunk@15 d0cd1f9f-072b-0410-8dd7-cf729c803f20
- Loading branch information
theraysmith
committed
Mar 30, 2007
1 parent
37b9f12
commit 245367c
Showing
1 changed file
with
70 additions
and
0 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 |
---|---|---|
@@ -0,0 +1,70 @@ | ||
#!/bin/sh | ||
|
||
# This is a simple script which is meant to help developers | ||
# better deal with the GNU autotools, specifically: | ||
# | ||
# aclocal | ||
# autoheader | ||
# autoconf | ||
# autromake | ||
# | ||
# The whole thing is quite complex... | ||
# | ||
# The idea is to run this collection of tools on a single platform, | ||
# typically the main development platform, running a recent version of | ||
# autoconf. In theory, if we had these tools on each platform where we | ||
# ever expected to port the software, we would never need to checkin | ||
# more than a few autotools configuration files. However, the whole | ||
# idea is to generate a configure script and associated files in a way | ||
# that is portable across platforms, so we *have* to check in a whole | ||
# bunch of files generated by all these tools. | ||
|
||
# The real source files are: | ||
# | ||
# acinclude.m4 (used by aclocal) | ||
# configure.ac (main autoconf file) | ||
# Makefile.am, */Makefile.am (automake config files) | ||
# | ||
# All the rest is auto-generated. | ||
|
||
|
||
# --- Step 1: Generate aclocal.m4 from: | ||
# . acinclude.m4 | ||
# . config/*.m4 (these files are referenced in acinclude.m4) | ||
|
||
echo "Running aclocal" | ||
aclocal | ||
|
||
# --- Step 2: Generate config.h.in from: | ||
# . configure.ac (look for AM_CONFIG_HEADER tag or AC_CONFIG_HEADER tag) | ||
|
||
echo "Running autoheader" | ||
autoheader | ||
|
||
# --- Step 3: Generate configure and include/miaconfig.h from: | ||
# . configure.ac | ||
# | ||
|
||
echo "Running autoconf" | ||
autoconf | ||
|
||
# --- Step 4: Generate Makefile.in, src/Makefile.in, and a whole bunch of | ||
# files in config (config.guess, config.sub, depcomp, | ||
# install-sh, missing, mkinstalldirs) plus COPYING and | ||
# INSTALL from: | ||
# . Makefile.am | ||
# . src/Makefile.am | ||
# | ||
# Using --add-missing --copy makes sure that, if these files are missing, | ||
# they are copied from the system so they can be used in a distribution. | ||
|
||
echo "Running automake --add-missing --copy" | ||
automake --add-missing --copy | ||
|
||
echo "All done." | ||
echo "To build the software now, do something like:" | ||
echo "" | ||
echo "% mkdir build-directory" | ||
echo "% cd build-directory" | ||
echo "% ../configure [--with-debug] [...other options]" | ||
echo "" |