COMPILER=gmcs GPPG=mono ../gppg-distro-1.2.0/binaries/gppg.exe SCRIPTING=../IronPython-2.0A6/Microsoft.Scripting.dll SRP=../gplex-distro-0.6.2/binaries/ShiftReduceParser.dll all: lc.exe lc.exe: LolCode.dll $(COMPILER) /t:exe /out:lc.exe \ Lc/Console.cs Lc/Properties/AssemblyInfo.cs \ /r:$(SCRIPTING) /r:LolCode.dll cp $(SCRIPTING) . cp $(SRP) . LolCode/Parser.Generated.cs: LolCode/Parser.y $(GPPG) LolCode/Parser.y > LolCode/Parser.Generated.cs LolCode.dll: LolCode/*.cs LoLCode/Ast/*.cs LolCode/Parser.Generated.cs $(COMPILER) /t:library /out:LolCode.dll \ /r:$(SCRIPTING) /r:$(SRP)\ LolCode/*.cs LolCode/Ast/*.cs clean: rm LolCode.dll