Hello,

   Here is a Makefile for buliding IronPython 2.0a3 using Unix.

   This makefile will create the needed directories, uses Unix pathnames
and includes the missing reference to the AssemblyVersion.cs file that
is required to build IronPython in a couple of places that were missing
in the bundled Makefile.

    To build use:

        $ make CSC=gmcs

Miguel.
CSC=csc
CONFIG=Debug

all:../bin/$(CONFIG) ../Bin/$(CONFIG)/Microsoft.Scripting.dll ../Bin/$(CONFIG)/IronPython.dll ../Bin/$(CONFIG)/IronPython.Modules.dll ../Bin/$(CONFIG)/IronPythonTest.dll ../Bin/$(CONFIG)/ipy.exe ../Bin/$(CONFIG)/ipyw.exe 

../bin/$(CONFIG):
	mkdir -p $@

../Bin/$(CONFIG)/Microsoft.Scripting.dll:
	$(CSC) -t:library -t:library -out:../Bin/$(CONFIG)/Microsoft.Scripting.dll -r:System.Configuration.dll -recurse:Microsoft.Scripting/*.cs

../Bin/$(CONFIG)/IronPython.dll: ../Bin/$(CONFIG)/Microsoft.Scripting.dll
	$(CSC) -t:library -t:library -r:../Bin/$(CONFIG)/Microsoft.Scripting.dll -out:../Bin/$(CONFIG)/IronPython.dll -recurse:IronPython/*.cs AssemblyVersion.cs

../Bin/$(CONFIG)/IronPython.Modules.dll: ../Bin/$(CONFIG)/Microsoft.Scripting.dll ../Bin/$(CONFIG)/IronPython.dll
	$(CSC) -t:library -t:library -r:../Bin/$(CONFIG)/Microsoft.Scripting.dll -r:../Bin/$(CONFIG)/IronPython.dll -out:../Bin/$(CONFIG)/IronPython.Modules.dll -recurse:IronPython.Modules/*.cs AssemblyVersion.cs

../Bin/$(CONFIG)/IronPythonTest.dll: ../Bin/$(CONFIG)/Microsoft.Scripting.dll ../Bin/$(CONFIG)/IronPython.dll
	$(CSC) -t:library -t:library -out:../Bin/$(CONFIG)/IronPythonTest.dll -r:../Bin/$(CONFIG)/Microsoft.Scripting.dll -r:../Bin/$(CONFIG)/IronPython.dll -recurse:IronPythonTest/*.cs

../Bin/$(CONFIG)/ipy.exe:  ../Bin/$(CONFIG)/IronPython.dll ../Bin/$(CONFIG)/Microsoft.Scripting.dll
	$(CSC) -t:library -r:../Bin/$(CONFIG)/Microsoft.Scripting.dll -r:../Bin/$(CONFIG)/IronPython.dll -out:../Bin/$(CONFIG)/ipy.exe -recurse:IronPythonConsole/*.cs AssemblyVersion.cs

../Bin/$(CONFIG)/ipyw.exe: ../Bin/$(CONFIG)/IronPython.dll ../Bin/$(CONFIG)/Microsoft.Scripting.dll
	$(CSC) -t:library -r:../Bin/$(CONFIG)/Microsoft.Scripting.dll -r:../Bin/$(CONFIG)/IronPython.dll -define:IRONPYTHON_WINDOW  -out:../Bin/$(CONFIG)/ipy.exe -recurse:IronPythonConsole/*.cs AssemblyVersion.cs
_______________________________________________
Users mailing list
Users@lists.ironpython.com
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com

Reply via email to