[Mono-list] makefiles with hard coded path to csc
Nick Drochak
ndrochak@gol.com
Fri, 18 Jan 2002 19:09:48 +0900
Hi.
After upgrading to .NET.1.0 I realize that some places we have hard coded the path to beta2's csc.exe.
I suggest we take that out, and leave it up to the user to have the path to csc.exe in their PATH. The make files in mcs/tools and mcs/tests are the same and should be changed. Also mcs/mcs/driver.cs has a magic string and so does mcs/tools/EnumCheck.cs
Below is a diff of mcs/mcs/makefile as an example:
Index: makefile
===================================================================
RCS file: /cvs/public/mcs/mcs/makefile,v
retrieving revision 1.40
diff -u -r1.40 makefile
--- makefile 2002/01/18 02:17:45 1.40
+++ makefile 2002/01/18 05:58:54
@@ -1,5 +1,4 @@
-ROOT=/cygdrive/$(subst \,/,$(subst :\,/,$(SYSTEMROOT)))
-CSC=$(ROOT)/microsoft.net/framework/v1.0.2914/csc.exe
+CSC=csc.exe
CSCFLAGS=/nologo /debug+ /debug:full /optimize /unsafe
VERSION=0.13
===================================================================
Notice we don't even need that crazy ROOT thing anymore either.
I can make the changes to the makefiles and commit if this is the right thing to do. Please advise.
Regards,
Nick D.