From: <pa...@us...> - 2011-05-29 02:37:04
|
Revision: 5878 http://nhibernate.svn.sourceforge.net/nhibernate/?rev=5878&view=rev Author: patearl Date: 2011-05-29 02:36:57 +0000 (Sun, 29 May 2011) Log Message: ----------- Remotion.Linq is no longer internalized when being ILMerged. Modified Paths: -------------- trunk/nhibernate/src/NHibernate/NHibernate.build Modified: trunk/nhibernate/src/NHibernate/NHibernate.build =================================================================== --- trunk/nhibernate/src/NHibernate/NHibernate.build 2011-05-28 11:13:51 UTC (rev 5877) +++ trunk/nhibernate/src/NHibernate/NHibernate.build 2011-05-29 02:36:57 UTC (rev 5878) @@ -52,7 +52,9 @@ <if test="${not NHibernate.dll.uptodate}"> <mkdir dir="${bin.dir}/merged" /> - <copy file="${bin.dir}/unmerged/NHibernate.dll" tofile="${bin.dir}/NHibernate.dll" /> + + <!-- Merge everything that should be internal --> + <copy file="${bin.dir}/unmerged/NHibernate.dll" tofile="${bin.dir}/NHibernate.dll" /> <copy file="${bin.dir}/unmerged/NHibernate.pdb" tofile="${bin.dir}/NHibernate.pdb" /> <exec program="../../Tools/ILMerge/ILMerge.exe"> @@ -62,14 +64,28 @@ <arg value="/out:${bin.dir}/merged/NHibernate.dll" /> <arg value="${bin.dir}/NHibernate.dll" /> <arg value="${bin.dir}/Antlr3.Runtime.dll" /> - <arg value="${bin.dir}/Remotion.Linq.dll" /> </exec> - - <move file="${bin.dir}/merged/NHibernate.dll" tofile="${bin.dir}/NHibernate.dll" /> + + <delete file="${bin.dir}/Antlr3.Runtime.dll" /> + + <!-- Merge everything that should be accessible --> + <copy file="${bin.dir}/merged/NHibernate.dll" tofile="${bin.dir}/NHibernate.dll" /> + <copy file="${bin.dir}/merged/NHibernate.pdb" tofile="${bin.dir}/NHibernate.pdb" /> + + <exec program="../../Tools/ILMerge/ILMerge.exe"> + <arg value="/t:library" /> + <arg value="/keyfile:../NHibernate.snk" /> + <arg value="/out:${bin.dir}/merged/NHibernate.dll" /> + <arg value="${bin.dir}/NHibernate.dll" /> + <arg value="${bin.dir}/Remotion.Linq.dll" /> + </exec> + + <delete file="${bin.dir}/Remotion.Linq.dll" /> + + <!-- Put merged files in appropriate places --> + <move file="${bin.dir}/merged/NHibernate.dll" tofile="${bin.dir}/NHibernate.dll" /> <move file="${bin.dir}/merged/NHibernate.pdb" tofile="${bin.dir}/NHibernate.pdb" /> <delete dir="${bin.dir}/merged" /> - <delete file="${bin.dir}/Antlr3.Runtime.dll" /> - <delete file="${bin.dir}/Remotion.Linq.dll" /> </if> </target> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |