[svn] r5838: nemerle/trunk: configure misc/packages/msi/Makefile misc/packages/msi/makedist.sh misc/packag...

nazgul svnadmin at nemerle.org
Sat Oct 22 21:04:00 CEST 2005


Log:
Include MSBuild in compilation and msi packages. Change msi package to take compiler libraries from out.stage3 instead of boot

Author: nazgul
Date: Sat Oct 22 21:03:47 2005
New Revision: 5838

Modified:
   nemerle/trunk/configure
   nemerle/trunk/misc/packages/msi/Makefile
   nemerle/trunk/misc/packages/msi/makedist.sh
   nemerle/trunk/misc/packages/msi/msi.build
   nemerle/trunk/tools/Makefile
   nemerle/trunk/tools/msbuild-task/Makefile
   nemerle/trunk/tools/nant-task/Makefile

Modified: nemerle/trunk/configure
==============================================================================
--- nemerle/trunk/configure	(original)
+++ nemerle/trunk/configure	Sat Oct 22 21:03:47 2005
@@ -619,7 +619,7 @@
 fi
 
 # Step 10.
-# Check if we have ilasm tool available
+# Check if we have C# compiler available
 echo_check_for "C# compiler"
 
 try_execute "${netFRAMEWORK}csc"
@@ -732,6 +732,25 @@
 fi
 
 
+# Step 15.
+# Check if we have MSBuild available
+echo_check_for "MSBuild"
+
+try_execute "${netFRAMEWORK}MSBuild"
+if test $? -lt 126; then
+   echo_result found
+   msbuild="${netFRAMEWORK}MSBuild"
+else
+  try_execute "${monopath}xbuild"
+  if test $? -lt 126; then
+    echo_result found
+    msbuild="${monopath}xbuild"
+  else
+    echo_result "not found"
+  fi
+fi
+
+
 if test -d .svn; then
     svn_revision=`svn info . | awk '/^Revision:/ { print $2 }'`
 else
@@ -776,6 +795,7 @@
 PEVERIFY   = $peverify
 TIME       = $time
 ANTLR      = $antlr
+MSBUILD    = $msbuild
 
 MONO_GACUTIL = $mono_gacutil
 

Modified: nemerle/trunk/misc/packages/msi/Makefile
==============================================================================
--- nemerle/trunk/misc/packages/msi/Makefile	(original)
+++ nemerle/trunk/misc/packages/msi/Makefile	Sat Oct 22 21:03:47 2005
@@ -1,5 +1,7 @@
-all: dist
+all: Nemerle.msi
 	./go.sh
 
+Nemerle.msi: dist
+	
 dist:
 	./makedist.sh
\ No newline at end of file

Modified: nemerle/trunk/misc/packages/msi/makedist.sh
==============================================================================
--- nemerle/trunk/misc/packages/msi/makedist.sh	(original)
+++ nemerle/trunk/misc/packages/msi/makedist.sh	Sat Oct 22 21:03:47 2005
@@ -19,8 +19,10 @@
 cp -f $top/tools/nemerlish/*.exe dist/bin/
 cp -f $top/tools/nemerlish/*.dll dist/bin/
 cp -f $top/tools/nant-task/*.dll dist/bin/
-cp -f $top/boot/*.exe dist/bin
-cp -f $top/boot/*.dll dist/bin
+cp -f $top/tools/msbuild-task/*.dll dist/bin/
+cp -f $top/tools/msbuild-task/*.targets dist/bin/
+cp -f $top/ncc/out.stage3/*.exe dist/bin
+cp -f $top/ncc/out.stage3/*.dll dist/bin
 tar -C dist -zxf $tar
 mv dist/nemerle-*/doc/html dist/
 rm -rf dist/nemerle-*

Modified: nemerle/trunk/misc/packages/msi/msi.build
==============================================================================
--- nemerle/trunk/misc/packages/msi/msi.build	(original)
+++ nemerle/trunk/misc/packages/msi/msi.build	Sat Oct 22 21:03:47 2005
@@ -53,6 +53,8 @@
                         <include name="*.exe" />
                         <include name="Nemerle.Macros.dll" />
                         <include name="Nemerle.NAnt.Tasks.dll" />
+                        <include name="Nemerle.MSBuild.Tasks.dll" />                        
+                        <include name="Nemerle.MSBuild.targets" />
                     </fileset>
 	    </component>
 	    <component name="C__GAC" id="{C6C503B0-D02B-4F71-A7E3-C31010A018E5}" attr="2"
@@ -62,6 +64,7 @@
                         <include name="*.dll" />
                         <exclude name="Nemerle.Macros.dll" />
                         <exclude name="Nemerle.NAnt.Tasks.dll" />
+                        <exclude name="Nemerle.MSBuild.Tasks.dll" />
                     </fileset>
 	    </component>
                 <component name="C__Documentation" id="{3A7BD302-15FE-4B67-BC34-6A290F17D2E5}" attr="2"

Modified: nemerle/trunk/tools/Makefile
==============================================================================
--- nemerle/trunk/tools/Makefile	(original)
+++ nemerle/trunk/tools/Makefile	Sat Oct 22 21:03:47 2005
@@ -48,11 +48,13 @@
 	  $(MAKE) -C cs2n install; fi
 	$(Q)$(MAKE) -C nemerlish install
 	$(Q)$(MAKE) -C nant-task all install
-	$(Q)$(MAKE) -C msbuild-task all install
+#	$(Q)$(MAKE) -C msbuild-task all install
 
 uninstall:
 	$(Q)-$(MAKE) -C cs2n uninstall
 	$(Q)-$(MAKE) -C nemerlish uninstall
+#	$(Q)-$(MAKE) -C nant-task uninstall
+#	$(Q)-$(MAKE) -C msbuild-task uninstall
 
 clean:
 	$(MAKE) -C cs2n clean

Modified: nemerle/trunk/tools/msbuild-task/Makefile
==============================================================================
--- nemerle/trunk/tools/msbuild-task/Makefile	(original)
+++ nemerle/trunk/tools/msbuild-task/Makefile	Sat Oct 22 21:03:47 2005
@@ -60,12 +60,16 @@
 
 install: all
 	$(INST) Nemerle.MSBuild.Tasks.dll
-	$(Q)install -d $(DESTDIR)
-	$(Q)install -m755 Nemerle.MSBuild.Tasks.dll $(DESTDIR)
+	$(Q)install -m755 Nemerle.MSBuild.Tasks.dll $(DESTDIR)$(BINDIR)
+	$(Q)install -m644 Nemerle.MSBuild.targets $(DESTDIR)$(BINDIR)
 endif
 
 Nemerle.MSBuild.Tasks.dll: MSBuildTask.n
 	$(EXECUTE) $(TOP)/ncc/out.stage3/ncc.exe -q -r:Microsoft.Build.Tasks.dll -out $@ -t:library MSBuildTask.n
 
+uninstall:
+	rm -f $(DESTDIR)$(BINDIR)/Nemerle.MSBuild.Tasks.dll
+	rm -f $(DESTDIR)$(BINDIR)/Nemerle.MSBuild.targets
+
 clean:
 	rm -f *.exe *.dll core core.[0-9]*

Modified: nemerle/trunk/tools/nant-task/Makefile
==============================================================================
--- nemerle/trunk/tools/nant-task/Makefile	(original)
+++ nemerle/trunk/tools/nant-task/Makefile	Sat Oct 22 21:03:47 2005
@@ -67,6 +67,9 @@
 Nemerle.NAnt.Tasks.dll: NantTask.n
 	$(EXECUTE) $(TOP)/ncc/out.stage3/ncc.exe -L:$(NANT_DIR) -q -greedy- -r NAnt.DotNetTasks.dll -r NAnt.Core.dll -out $@ -t:library NantTask.n
 
+uninstall:
+	rm -f $(DESTDIR)$(NANT_DIR)Nemerle.NAnt.Tasks.dll
+
 clean:
 	rm -f *.exe *.dll core core.[0-9]*
 



More information about the svn mailing list