first import of Eiffel env layout
This commit is contained in:
1
eiffel/etc/default.rc
Symbolic link
1
eiffel/etc/default.rc
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
eiffel_15_01.rc
|
||||||
7
eiffel/etc/eiffel_15_01.rc
Normal file
7
eiffel/etc/eiffel_15_01.rc
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
. ~/dev/eiffel/etc/env.rc
|
||||||
|
|
||||||
|
export ISE_EIFFEL=~/dev/eiffel/15.05
|
||||||
|
export ISE_LIBRARY=$ISE_EIFFEL
|
||||||
|
export PATH=$ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin:$PATH
|
||||||
|
export PATH=$ISE_EIFFEL/tools/spec/$ISE_PLATFORM/bin:$PATH
|
||||||
|
export PATH=$ISE_EIFFEL/library/gobo/spec/$ISE_PLATFORM/bin:$PATH
|
||||||
1
eiffel/etc/env.rc
Normal file
1
eiffel/etc/env.rc
Normal file
@@ -0,0 +1 @@
|
|||||||
|
export ISE_PLATFORM=linux-armv6
|
||||||
3
eiffel/etc/mysql.rc
Normal file
3
eiffel/etc/mysql.rc
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
export MYSQLINC=/usr/include/mysql
|
||||||
|
#export MYSQLLIB=/usr/lib/mysql
|
||||||
|
export MYSQLLIB=/usr/lib/i386-linux-gnu
|
||||||
1
eiffel/ftp/README.md
Normal file
1
eiffel/ftp/README.md
Normal file
@@ -0,0 +1 @@
|
|||||||
|
Folder containing Eiffel setup, the contents can be removed.
|
||||||
53
eiffel/install_ec_version.sh
Executable file
53
eiffel/install_ec_version.sh
Executable file
@@ -0,0 +1,53 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# usage example:
|
||||||
|
# prog 15.01 96535
|
||||||
|
|
||||||
|
. ~/dev/eiffel/etc/env.rc
|
||||||
|
|
||||||
|
t_platform=$ISE_PLATFORM
|
||||||
|
t_dir=`pwd`
|
||||||
|
|
||||||
|
t_version=$1
|
||||||
|
t_revision=$2
|
||||||
|
|
||||||
|
t_file=Eiffel_${t_version}_gpl_${t_revision}-${t_platform}.tar.bz2
|
||||||
|
t_url=ftp://ftp.eiffel.com/pub/beta/${t_version}/${t_file}
|
||||||
|
#t_url=ftp://ftp.eiffel.com/pub/beta/nightly/${t_file}
|
||||||
|
|
||||||
|
echo Download $t_url
|
||||||
|
if [ -f $t_dir/ftp/$t_file ];
|
||||||
|
then
|
||||||
|
echo "File $t_file already downloaded"
|
||||||
|
else
|
||||||
|
cd $t_dir/ftp
|
||||||
|
wget $t_url
|
||||||
|
cd $t_dir
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f $t_dir/ftp/$t_file ];
|
||||||
|
then
|
||||||
|
t_spec_dir=spec/$t_platform/$t_version.$t_revision
|
||||||
|
echo "Extract $t_file into $t_spec_dir"
|
||||||
|
mkdir -p $t_dir/$t_spec_dir
|
||||||
|
cd $t_dir/$t_spec_dir
|
||||||
|
|
||||||
|
if [ -d Eiffel_$t_version ];
|
||||||
|
then
|
||||||
|
echo "$t_version ($t_revision) already installed"
|
||||||
|
else
|
||||||
|
tar xjvf $t_dir/ftp/$t_file
|
||||||
|
fi
|
||||||
|
|
||||||
|
cd $t_dir
|
||||||
|
if [ -d $t_dir/$t_spec_dir/Eiffel_$t_version ];
|
||||||
|
then
|
||||||
|
echo "Install $t_version ($t_revision) into `pwd`"
|
||||||
|
ln -s -f $t_spec_dir/Eiffel_${t_version} $t_version
|
||||||
|
else
|
||||||
|
echo "Extract failed.."
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo "Download failed"
|
||||||
|
fi
|
||||||
|
|
||||||
9
eiffel/setup_debian_env.sh
Executable file
9
eiffel/setup_debian_env.sh
Executable file
@@ -0,0 +1,9 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
sudo apt-get install gcc make g++
|
||||||
|
sudo apt-get install libmysqlclient-dev
|
||||||
|
sudo apt-get install libgtk2.0-dev libxtst-dev
|
||||||
|
sudo apt-get install libfcgi-dev
|
||||||
|
sudo apt-get install libcurl-dev
|
||||||
|
sudo apt-get install libapache2-mod-fcgid
|
||||||
|
|
||||||
1
eiffel/spec/README.md
Normal file
1
eiffel/spec/README.md
Normal file
@@ -0,0 +1 @@
|
|||||||
|
Folder containing various Eiffel installations
|
||||||
6
etc/default.rc
Normal file
6
etc/default.rc
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
. ~/dev/eiffel/etc/default.rc
|
||||||
|
. ~/dev/eiffel/etc/mysql.rc
|
||||||
|
|
||||||
|
export EIFFEL_SRC=~/dev/src
|
||||||
|
export ISE_LIBRARY=$EIFFEL_SRC
|
||||||
|
|
||||||
28
prepare_src.sh
Executable file
28
prepare_src.sh
Executable file
@@ -0,0 +1,28 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
. ./etc/default.rc
|
||||||
|
|
||||||
|
function prepare_folder {
|
||||||
|
tmpname=$1
|
||||||
|
cwd=`pwd`
|
||||||
|
if [ -d "$tmpname" ]
|
||||||
|
then
|
||||||
|
cd $tmpname
|
||||||
|
if [ -f "build.eant" ];
|
||||||
|
then
|
||||||
|
geant compile
|
||||||
|
fi
|
||||||
|
cd $cwd
|
||||||
|
fi
|
||||||
|
echo
|
||||||
|
}
|
||||||
|
|
||||||
|
cd src
|
||||||
|
|
||||||
|
prepare_folder library
|
||||||
|
prepare_folder unstable/library
|
||||||
|
prepare_folder contrib/library
|
||||||
|
|
||||||
|
cd library/store/dbms/rdbms/mysql/Clib
|
||||||
|
finish_freezing -library
|
||||||
|
|
||||||
24
update_src.sh
Executable file
24
update_src.sh
Executable file
@@ -0,0 +1,24 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
|
||||||
|
function scm_update {
|
||||||
|
tmpname=$1
|
||||||
|
if [ -d "$tmpname" ]
|
||||||
|
then
|
||||||
|
echo Update $1
|
||||||
|
svn update $tmpname
|
||||||
|
else
|
||||||
|
echo Checkout $1
|
||||||
|
svn checkout https://svn.eiffel.com/eiffelstudio/trunk/Src/$tmpname $tmpname
|
||||||
|
fi
|
||||||
|
echo
|
||||||
|
}
|
||||||
|
|
||||||
|
cd src
|
||||||
|
|
||||||
|
scm_update library
|
||||||
|
scm_update unstable
|
||||||
|
scm_update contrib
|
||||||
|
scm_update framework
|
||||||
|
scm_update web
|
||||||
|
scm_update tools
|
||||||
Reference in New Issue
Block a user