<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://dev.eiffel.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Bischora</id>
		<title>EiffelStudio: an EiffelSoftware project - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://dev.eiffel.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Bischora"/>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/Special:Contributions/Bischora"/>
		<updated>2026-04-30T02:48:02Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.24.1</generator>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=Building_a_delivery&amp;diff=8558</id>
		<title>Building a delivery</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=Building_a_delivery&amp;diff=8558"/>
				<updated>2007-05-29T11:16:29Z</updated>
		
		<summary type="html">&lt;p&gt;Bischora: added a /&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:EiffelStudio]]&lt;br /&gt;
[[Category:Compiler]]&lt;br /&gt;
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 [[Compiling_EiffelStudio|the instructions to compile EiffelStudio]].&lt;br /&gt;
&lt;br /&gt;
On Windows you may alternativly use the this [[Powershell]] [[media:building_delivery.ps1|script]].&lt;br /&gt;
&lt;br /&gt;
Platform independent part:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export SVNURL=https://eiffelsoftware.origo.ethz.ch/svn/es/trunk&lt;br /&gt;
export NEW_ISE_EIFFEL=`pwd`/EiffelXX&lt;br /&gt;
svn co $SVNURL/Delivery EiffelXX&lt;br /&gt;
&lt;br /&gt;
cd $NEW_ISE_EIFFEL/studio/spec&lt;br /&gt;
mkdir $ISE_PLATFORM&lt;br /&gt;
mkdir $ISE_PLATFORM/bin&lt;br /&gt;
mkdir $ISE_PLATFORM/include&lt;br /&gt;
mkdir $ISE_PLATFORM/lib&lt;br /&gt;
&lt;br /&gt;
cp $EIFFEL_SRC/C/run-time/*.h $NEW_ISE_EIFFEL/studio/spec/$ISE_PLATFORM/include&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On Unix, you need to do the following:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp $EIFFEL_SRC/C/config.sh $NEW_ISE_EIFFEL/studio/spec/$ISE_PLATFORM/include&lt;br /&gt;
cp $EIFFEL_SRC/C/run-time/lib* $NEW_ISE_EIFFEL/studio/spec/$ISE_PLATFORM/lib&lt;br /&gt;
cp $EIFFEL_SRC/C/run-time/x2c $NEW_ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin&lt;br /&gt;
cp $EIFFEL_SRC/C/ipc/daemon/ecdbgd $NEW_ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin&lt;br /&gt;
&lt;br /&gt;
cd $NEW_ISE_EIFFEL/studio/config&lt;br /&gt;
cp -r unix $ISE_PLATFORM&lt;br /&gt;
cd $NEW_ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin&lt;br /&gt;
ln -s $NEW_ISE_EIFFEL/studio/spec/unix/finish_freezing .&lt;br /&gt;
ln -s $NEW_ISE_EIFFEL/studio/spec/unix/prelink .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On Windows, you need to do the following:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir $NEW_ISE_EIFFEL/studio/spec/$ISE_PLATFORM/lib/$ISE_C_COMPILER&lt;br /&gt;
cp $EIFFEL_SRC/C/run-time/lib/* $NEW_ISE_EIFFEL/studio/spec/$ISE_PLATFORM/lib/$ISE_C_COMPILER&lt;br /&gt;
cp $EIFFEL_SRC/C/run-time/x2c.exe $NEW_ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin&lt;br /&gt;
cp $EIFFEL_SRC/C/ipc/daemon/ecdbgd.exe $NEW_ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin&lt;br /&gt;
&lt;br /&gt;
cd $NEW_ISE_EIFFEL/studio/config&lt;br /&gt;
cp -r windows $ISE_PLATFORM&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now your delivery is ready to receive the executable that you will have compiled.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Note''': a solution based on geant is available to build a delivery from the source code: check [[Automatic_Build_Scripts]]&lt;/div&gt;</summary>
		<author><name>Bischora</name></author>	</entry>

	</feed>