* createEOproject.sh: Set TargetDir to /tmp/<name>. This is a workaround

for automake finding the scripts of eo itself if we run it in a embedded
subdirectory.
(COPYING, INSTALL): create.

* README: State more explicitly what a "complete installation" means.
Give build-instructions for moved directories.
This commit is contained in:
kuepper 2007-01-14 18:56:31 +00:00
commit f7ce3d8b91
3 changed files with 19 additions and 3 deletions

View file

@ -1,6 +1,12 @@
2007-01-14 Jochen Küpper <jochen@fhi-berlin.mpg.de> 2007-01-14 Jochen Küpper <jochen@fhi-berlin.mpg.de>
* createEOproject.sh: Set TargetDir to /tmp/<name>. This is a workaround
for automake finding the scripts of eo itself if we run it in a embedded
subdirectory.
(COPYING, INSTALL): create.
* README: State more explicitly what a "complete installation" means. * README: State more explicitly what a "complete installation" means.
Give build-instructions for moved directories.
2006-12-16 Jochen Küpper <jochen@fhi-berlin.mpg.de> 2006-12-16 Jochen Küpper <jochen@fhi-berlin.mpg.de>

View file

@ -13,4 +13,11 @@ setenv CPLUS_INCLUDE_PATH /usr/local/include/eo:"$CPLUS_INCLUDE_PATH"
setenv LIBRARY_PATH /usr/local/lib:"$LIBRARY_PATH" setenv LIBRARY_PATH /usr/local/lib:"$LIBRARY_PATH"
You can freely move the created project around. However, whenever you
change the location of the source- or build-directories, you need to
run
touch configure.ac && autoreconf && make
in the source-directory and make in the build-directory.
See README.manual for more details. See README.manual for more details.

View file

@ -21,9 +21,9 @@ endif
# we're going to do something # we're going to do something
echo " " echo " "
if ($#argv == 1) then if ($#argv == 1) then
set TargetDir = ../$1 set TargetDir = /tmp/$1
else else
set TargetDir = ../$2 set TargetDir = /tmp/$2
endif endif
if ( -d $TargetDir ) then if ( -d $TargetDir ) then
echo "Warning: The target directory does exist already." echo "Warning: The target directory does exist already."
@ -57,7 +57,9 @@ sed s/MyStruct/$1/g Makefile.am.top-tmpl > $TargetDir/Makefile.am
sed s/MyStruct/$1/g Makefile.am.src-tmpl > $TargetDir/src/Makefile.am sed s/MyStruct/$1/g Makefile.am.src-tmpl > $TargetDir/src/Makefile.am
sed s/MyStruct/$1/g README.tmpl > $TargetDir/README sed s/MyStruct/$1/g README.tmpl > $TargetDir/README
touch $TargetDir/AUTHORS touch $TargetDir/AUTHORS
touch $TargetDir/COPYING
touch $TargetDir/ChangeLog touch $TargetDir/ChangeLog
touch $TargetDir/INSTALL
touch $TargetDir/NEWS touch $TargetDir/NEWS
echo "Successfully created project $1 in $TargetDir!" echo "Successfully created project $1 in $TargetDir!"
@ -68,12 +70,13 @@ echo "Start building the new project"
cd $TargetDir cd $TargetDir
aclocal || exit aclocal || exit
autoheader || exit autoheader || exit
automake --add-missing --copy --gnu || exit automake --add-missing --copy --force-missing --gnu || exit
autoconf || exit autoconf || exit
./configure || exit ./configure || exit
make || exit make || exit
# done # done
echo ""
echo "Project $1 successfully build in $TargetDir!" echo "Project $1 successfully build in $TargetDir!"
echo "Implement your code and enjoy." echo "Implement your code and enjoy."