Difference between revisions of "Building a delivery"
m (added a /) |
m |
||
Line 7: | Line 7: | ||
Platform independent part: | Platform independent part: | ||
<pre> | <pre> | ||
− | export SVNURL=https:// | + | export SVNURL=https://svn.origo.ethz.ch/eiffelstudio/trunk |
export NEW_ISE_EIFFEL=`pwd`/EiffelXX | export NEW_ISE_EIFFEL=`pwd`/EiffelXX | ||
svn co $SVNURL/Delivery EiffelXX | svn co $SVNURL/Delivery EiffelXX |
Revision as of 06:45, 11 October 2007
The following command creates a new delivery of EiffelStudio in the current directory. The script assumes that you are running bash, that you have defined the environment variable EIFFEL_SRC and that you have followed the instructions to compile EiffelStudio.
On Windows you may alternativly use the this Powershell script.
Platform independent part:
export SVNURL=https://svn.origo.ethz.ch/eiffelstudio/trunk export NEW_ISE_EIFFEL=`pwd`/EiffelXX svn co $SVNURL/Delivery EiffelXX cd $NEW_ISE_EIFFEL/studio/spec mkdir $ISE_PLATFORM mkdir $ISE_PLATFORM/bin mkdir $ISE_PLATFORM/include mkdir $ISE_PLATFORM/lib cp $EIFFEL_SRC/C/run-time/*.h $NEW_ISE_EIFFEL/studio/spec/$ISE_PLATFORM/include
On Unix, you need to do the following:
cp $EIFFEL_SRC/C/config.sh $NEW_ISE_EIFFEL/studio/spec/$ISE_PLATFORM/include cp $EIFFEL_SRC/C/run-time/lib* $NEW_ISE_EIFFEL/studio/spec/$ISE_PLATFORM/lib cp $EIFFEL_SRC/C/run-time/x2c $NEW_ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin cp $EIFFEL_SRC/C/ipc/daemon/ecdbgd $NEW_ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin cd $NEW_ISE_EIFFEL/studio/config cp -r unix $ISE_PLATFORM cd $NEW_ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin ln -s $NEW_ISE_EIFFEL/studio/spec/unix/finish_freezing . ln -s $NEW_ISE_EIFFEL/studio/spec/unix/prelink .
On Windows, you need to do the following:
mkdir $NEW_ISE_EIFFEL/studio/spec/$ISE_PLATFORM/lib/$ISE_C_COMPILER cp $EIFFEL_SRC/C/run-time/lib/* $NEW_ISE_EIFFEL/studio/spec/$ISE_PLATFORM/lib/$ISE_C_COMPILER cp $EIFFEL_SRC/C/run-time/x2c.exe $NEW_ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin cp $EIFFEL_SRC/C/ipc/daemon/ecdbgd.exe $NEW_ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin cd $NEW_ISE_EIFFEL/studio/config cp -r windows $ISE_PLATFORM
Now your delivery is ready to receive the executable that you will have compiled.
Note: a solution based on geant is available to build a delivery from the source code: check Automatic_Build_Scripts