Hello,


I am trying to do a simple tutorial using Autoconf and Automake that I found at the 
following address:

ftp://ftp.ugcs.caltech.edu/pub/elef/autotools/node62.html

I am trying to learn how to distribute a package of software using autoconf and 
automake.  I am using RedHat 7.0, Autoconf version 2.10 and
automake 1.4.

I created a simple program called hello.c and placed it into the following empty 
directory:  /home/username/practice   (See attached file: hello.c)

from /home/username I did a cd into practice then I typed:
gcc hello.c -o hello
./hello

Then I created the following two files:  Makefile.am and configure.in and placed both 
in /home/username/practice  (See attached file: Makefile.am)(See
 attached file: configure.in)

Then at the prompt I ran:
aclocal
autoconf
automake -a
touch NEWS README AUTHORS ChangeLog (since I didn't have these files created in my 
directory)
automake -a

At this point I thought I should be able to do either a make then make distcheck or 
just a make distcheck

If I try to do a make I get an error that says:
make: @SHELL@: Command not found.
make: *** [Makefile] Error 127
To fix the error I went into the /home/username/practice/Makefile and commented out 
the line that says:   SHELL = @SHELL@   (See attached file:
Makefile)
Make then worked.

Now, when I try to do a make distcheck I get the same type of error:
make[1]: @SHELL@: Command not found.
make: *** [hello.0] Error 127
make[1]:  leaving directory /home/username/practice/hello-0.1/=build
make: *** [distcheck] Error 2

There is a Makefile at /home/username/practice/hello-0.1/=build that has the SHELL = 
@SHELL@ line but this file gets written over every time
I do a make distcheck so it does me no good to change it.

Any idea on how to fix my problem?  Any help would be greatly appreciated.

Rebecca Krause

hello.c

Makefile.am

configure.in

Makefile

Reply via email to