Re: Make
- From: Surinder Singh <gogreenmiles@xxxxxxxxx>
- Date: Tue, 25 Dec 2007 13:39:37 +0530
s pastiman wrote:
I am trying to make a makefile that would prompt a user for input and
then use it in a sub make. i.e.
user_dir:
echo "Enter id: \c"
read UserId
echo "UserId: ${UserId}"
cd sage_ini ; make install UserName=$(UserId); )
I am trying to get it so that the Makefile will read input (UserId)
and be able to pass it along to the next make. This method currently
does not work. Any one know how to do this?
surinder@khyber:~/ws/make> more user.sh
#!/bin/sh
FILE=Makefile.usr
touch $FILE
echo "userdirs:" > $FILE
while [ 1 -eq 1 ]
do
echo "enter username (type end to exit)"
read username
if [ "$username" = "end" ] ; then
break;
fi
echo -e "\tmake -C $username" >> $FILE
done
if [ "$username" = "end" ] ; then
break;
fi
echo -e "\tmake -C $username" >> $FILE
done
---------
surinder@khyber:~/ws/make> ./user.sh
enter username (type end to exit)
go
enter username (type end to exit)
green
enter username (type end to exit)
miles
enter username (type end to exit)
end
surinder@khyber:~/ws/make> more Makefile.usr
userdirs:
make -C go
make -C green
make -C miles
surinder@khyber:~/ws/make> make -C go
make: Entering directory `/home/surinder/ws/make/go'
echo "in user makefile"
in user makefile
make: Leaving directory `/home/surinder/ws/make/go'
In
Makefile
---
.... other stuff
build-userdirs:
make -f Makefile.usr
---------
- Surinder
--
Posted via a free Usenet account from http://www.teranews.com
.
- References:
- Make
- From: spastiman
- Make
- Prev by Date: Make
- Next by Date: Re: Make
- Previous by thread: Make
- Next by thread: Re: Make
- Index(es):
Relevant Pages
|