Author: miguel
Date: 2007-01-12 18:06:22 -0500 (Fri, 12 Jan 2007)
New Revision: 70941
Added:
trunk/mono-basic/vbruntime/Makefile
trunk/mono-basic/vbruntime/Microsoft.VisualBasic/Makefile
trunk/mono-basic/vbruntime/Microsoft.VisualBasic/Microsoft.VisualBasic.dll.sources
trunk/mono-basic/vbruntime/Microsoft.VisualBasic/vbruntime.rsp
Modified:
trunk/mono-basic/build/config.make
trunk/mono-basic/build/library.make
trunk/mono-basic/build/profiles/bootstrap.make
trunk/mono-basic/build/profiles/vbnc.make
trunk/mono-basic/vbnc/vbnc/Makefile
trunk/mono-basic/vbruntime/Microsoft.VisualBasic/strings.resources
Log:
Add support for runtime compilation
Modified: trunk/mono-basic/build/config.make
===================================================================
--- trunk/mono-basic/build/config.make 2007-01-12 22:28:52 UTC (rev 70940)
+++ trunk/mono-basic/build/config.make 2007-01-12 23:06:22 UTC (rev 70941)
@@ -1,7 +1,6 @@
-prefix=/usr/local
+prefix=/mono
exec_prefix=${prefix}
mono_libdir=${exec_prefix}/lib
-VBNC_FLAGS=-debug+
-VBNC=vbnc
+MCS_FLAGS=-debug+
RUNTIME=mono
MONO_BASIC_VERSION=0.1
Modified: trunk/mono-basic/build/library.make
===================================================================
--- trunk/mono-basic/build/library.make 2007-01-12 22:28:52 UTC (rev 70940)
+++ trunk/mono-basic/build/library.make 2007-01-12 23:06:22 UTC (rev 70941)
@@ -264,7 +264,7 @@
# The library
-$(build_lib): $(response) $(BUILT_SOURCES)
+$(build_lib): $(response) $(BUILT_SOURCES) $(BUILT_FILES)
ifdef LIBRARY_USE_INTERMEDIATE_FILE
$(LIBRARY_COMPILE) $(LIBRARY_FLAGS) $(LIB_MCS_FLAGS) -target:library
-out:$(LIBRARY_NAME) $(BUILT_SOURCES_cmdline) @$(response)
$(SN) $(SNFLAGS) $(LIBRARY_NAME) $(LIBRARY_SNK)
Modified: trunk/mono-basic/build/profiles/bootstrap.make
===================================================================
--- trunk/mono-basic/build/profiles/bootstrap.make 2007-01-12 22:28:52 UTC
(rev 70940)
+++ trunk/mono-basic/build/profiles/bootstrap.make 2007-01-12 23:06:22 UTC
(rev 70941)
@@ -15,7 +15,7 @@
# in the MONO_PATH too).
VBNC = MONO_PATH="$(topdir)/class/lib/$(PROFILE):$$MONO_PATH" $(RUNTIME)
$(RUNTIME_FLAGS) --debug $(topdir)/class/lib/bootstrap/vbnc.exe
-BOOTSTRAP_VBNC =
MONO_PATH="$(topdir)/class/lib/bootstrap(PLATFORM_PATH_SEPARATOR)$$MONO_PATH"
$(RUNTIME) $(RUNTIME_FLAGS) $(topdir)/class/lib/bootstrap/vbnc.exe
+BOOTSTRAP_VBNC =
MONO_PATH="$(topdir)/class/lib/bootstrap$(PLATFORM_PATH_SEPARATOR)$$MONO_PATH"
$(RUNTIME) $(RUNTIME_FLAGS) $(topdir)/class/lib/bootstrap/vbnc.exe
# nuttzing!
Modified: trunk/mono-basic/build/profiles/vbnc.make
===================================================================
--- trunk/mono-basic/build/profiles/vbnc.make 2007-01-12 22:28:52 UTC (rev
70940)
+++ trunk/mono-basic/build/profiles/vbnc.make 2007-01-12 23:06:22 UTC (rev
70941)
@@ -1,7 +1,7 @@
# -*- makefile -*-
-BOOTSTRAP_VBNC = $(INTERNAL_VBNC)
-VBNC = $(INTERNAL_VBNC)
+VBNC = MONO_PATH="$(topdir)/class/lib/$(PROFILE):$$MONO_PATH" $(RUNTIME)
$(RUNTIME_FLAGS) --debug $(topdir)/class/lib/vbnc/vbnc.exe
+BOOTSTRAP_VBNC =
MONO_PATH="$(topdir)/class/lib/bootstrap$(PLATFORM_PATH_SEPARATOR)$$MONO_PATH"
$(RUNTIME) $(RUNTIME_FLAGS) $(topdir)/class/lib/vbnc/vbnc.exe
# nuttzing!
Modified: trunk/mono-basic/vbnc/vbnc/Makefile
===================================================================
--- trunk/mono-basic/vbnc/vbnc/Makefile 2007-01-12 22:28:52 UTC (rev 70940)
+++ trunk/mono-basic/vbnc/vbnc/Makefile 2007-01-12 23:06:22 UTC (rev 70941)
@@ -5,6 +5,6 @@
LOCAL_VBNC_FLAGS = @vbnc.exe.rsp
PROGRAM = $(topdir)/class/lib/vbnc/vbnc.exe
-PROGRAM_COMPILE = $(BOOT_COMPILE)
+LIBRARY_COMPILE = $(BOOT_COMPILE)
include ../../build/executable.make
Added: trunk/mono-basic/vbruntime/Makefile
===================================================================
--- trunk/mono-basic/vbruntime/Makefile 2007-01-12 22:28:52 UTC (rev 70940)
+++ trunk/mono-basic/vbruntime/Makefile 2007-01-12 23:06:22 UTC (rev 70941)
@@ -0,0 +1,5 @@
+thisdir = vbruntime
+include ../build/rules.make
+
+SUBDIRS := Microsoft.VisualBasic
+
Property changes on: trunk/mono-basic/vbruntime/Makefile
___________________________________________________________________
Name: svn:eol-style
+ native
Added: trunk/mono-basic/vbruntime/Microsoft.VisualBasic/Makefile
===================================================================
--- trunk/mono-basic/vbruntime/Microsoft.VisualBasic/Makefile 2007-01-12
22:28:52 UTC (rev 70940)
+++ trunk/mono-basic/vbruntime/Microsoft.VisualBasic/Makefile 2007-01-12
23:06:22 UTC (rev 70941)
@@ -0,0 +1,18 @@
+thisdir = vbruntime/Microsoft.VisualBasic
+include ../../build/rules.make
+
+LIBRARY = Microsoft.VisualBasic.dll
+
+LOCAL_VBNC_FLAGS = \
+ @vbruntime.rsp
+
+NO_SIGN_ASSEMBLY = true
+
+LIBRARY_COMPILE = $(BOOT_COMPILE)
+
+BUILT_FILES = strings.resources
+
+strings.resources: strings.txt
+ resgen strings.txt
+
+include ../../build/library.make
Property changes on: trunk/mono-basic/vbruntime/Microsoft.VisualBasic/Makefile
___________________________________________________________________
Name: svn:eol-style
+ native
Added:
trunk/mono-basic/vbruntime/Microsoft.VisualBasic/Microsoft.VisualBasic.dll.sources
===================================================================
---
trunk/mono-basic/vbruntime/Microsoft.VisualBasic/Microsoft.VisualBasic.dll.sources
2007-01-12 22:28:52 UTC (rev 70940)
+++
trunk/mono-basic/vbruntime/Microsoft.VisualBasic/Microsoft.VisualBasic.dll.sources
2007-01-12 23:06:22 UTC (rev 70941)
@@ -0,0 +1,79 @@
+AssemblyInfo.vb
+Microsoft.VisualBasic.ApplicationServices/ApplicationBase.vb
+Microsoft.VisualBasic.ApplicationServices/AuthenticationMode.vb
+Microsoft.VisualBasic.ApplicationServices/ConsoleApplicationBase.vb
+Microsoft.VisualBasic.ApplicationServices/ShutdownMode.vb
+Microsoft.VisualBasic.ApplicationServices/User.vb
+Microsoft.VisualBasic.ApplicationServices/WindowsFormsApplicationBase.vb
+Microsoft.VisualBasic/AppWinStyle.vb
+Microsoft.VisualBasic/AudioPlayMode.vb
+Microsoft.VisualBasic/CallType.vb
+Microsoft.VisualBasic/Collection.vb
+Microsoft.VisualBasic/ComClassAttribute.vb
+Microsoft.VisualBasic/CompareMethod.vb
+Microsoft.VisualBasic.CompilerServices/BooleanType.vb
+Microsoft.VisualBasic.CompilerServices/ByteType.vb
+Microsoft.VisualBasic.CompilerServices/CharArrayType.vb
+Microsoft.VisualBasic.CompilerServices/CharType.vb
+Microsoft.VisualBasic.CompilerServices/Conversions.vb
+Microsoft.VisualBasic.CompilerServices/DateType.vb
+Microsoft.VisualBasic.CompilerServices/DecimalType.vb
+Microsoft.VisualBasic.CompilerServices/DesignerGeneratedAttribute.vb
+Microsoft.VisualBasic.CompilerServices/DoubleType.vb
+Microsoft.VisualBasic.CompilerServices/ExceptionUtils.vb
+Microsoft.VisualBasic.CompilerServices/FlowControl.vb
+Microsoft.VisualBasic.CompilerServices/HostServices.vb
+Microsoft.VisualBasic.CompilerServices/IncompleteInitialization.vb
+Microsoft.VisualBasic.CompilerServices/IntegerType.vb
+Microsoft.VisualBasic.CompilerServices/InternalErrorException.vb
+Microsoft.VisualBasic.CompilerServices/IVbHost.vb
+Microsoft.VisualBasic.CompilerServices/LateBinder.vb
+Microsoft.VisualBasic.CompilerServices/LateBinding.vb
+Microsoft.VisualBasic.CompilerServices/LikeOperator.vb
+Microsoft.VisualBasic.CompilerServices/LongType.vb
+Microsoft.VisualBasic.CompilerServices/NewLateBinding.vb
+Microsoft.VisualBasic.CompilerServices/ObjectFlowControl.vb
+Microsoft.VisualBasic.CompilerServices/ObjectType.vb
+Microsoft.VisualBasic.CompilerServices/Operators.vb
+Microsoft.VisualBasic.CompilerServices/OptionCompareAttribute.vb
+Microsoft.VisualBasic.CompilerServices/OptionTextAttribute.vb
+Microsoft.VisualBasic.CompilerServices/ProjectData.vb
+Microsoft.VisualBasic.CompilerServices/ShortType.vb
+Microsoft.VisualBasic.CompilerServices/SingleType.vb
+Microsoft.VisualBasic.CompilerServices/StandardModuleAttribute.vb
+Microsoft.VisualBasic.CompilerServices/StaticLocalInitFlag.vb
+Microsoft.VisualBasic.CompilerServices/StringType.vb
+Microsoft.VisualBasic.CompilerServices/Utils.vb
+Microsoft.VisualBasic.CompilerServices/Versioned.vb
+Microsoft.VisualBasic/Constants.vb
+Microsoft.VisualBasic/ControlChars.vb
+Microsoft.VisualBasic/Conversion.vb
+Microsoft.VisualBasic/DateAndTime.vb
+Microsoft.VisualBasic/DateFormat.vb
+Microsoft.VisualBasic/DateInterval.vb
+Microsoft.VisualBasic.Devices/Computer.vb
+Microsoft.VisualBasic/DueDate.vb
+Microsoft.VisualBasic/ErrObject.vb
+Microsoft.VisualBasic/FileAttribute.vb
+Microsoft.VisualBasic/FileSystem.vb
+Microsoft.VisualBasic/Financial.vb
+Microsoft.VisualBasic/FirstDayOfWeek.vb
+Microsoft.VisualBasic/FirstWeekOfYear.vb
+Microsoft.VisualBasic/HideModuleNameAttribute.vb
+Microsoft.VisualBasic/Information.vb
+Microsoft.VisualBasic/Interaction.vb
+Microsoft.VisualBasic/MsgBoxResult.vb
+Microsoft.VisualBasic/MsgBoxStyle.vb
+Microsoft.VisualBasic/MyGroupCollectionAttribute.vb
+Microsoft.VisualBasic/OpenAccess.vb
+Microsoft.VisualBasic/OpenMode.vb
+Microsoft.VisualBasic/OpenShare.vb
+Microsoft.VisualBasic/SpcInfo.vb
+Microsoft.VisualBasic/Strings.vb
+Microsoft.VisualBasic/TabInfo.vb
+Microsoft.VisualBasic/TriState.vb
+Microsoft.VisualBasic/VariantType.vb
+Microsoft.VisualBasic/VBFixedArrayAttribute.vb
+Microsoft.VisualBasic/VBFixedStringAttribute.vb
+Microsoft.VisualBasic/VBMath.vb
+Microsoft.VisualBasic/VbStrConv.vb
Modified: trunk/mono-basic/vbruntime/Microsoft.VisualBasic/strings.resources
===================================================================
(Binary files differ)
Added: trunk/mono-basic/vbruntime/Microsoft.VisualBasic/vbruntime.rsp
===================================================================
--- trunk/mono-basic/vbruntime/Microsoft.VisualBasic/vbruntime.rsp
2007-01-12 22:28:52 UTC (rev 70940)
+++ trunk/mono-basic/vbruntime/Microsoft.VisualBasic/vbruntime.rsp
2007-01-12 23:06:22 UTC (rev 70941)
@@ -0,0 +1,16 @@
+/debug:full
+/noconfig
+/r:System.dll
+/r:mscorlib.dll
+/r:System.Windows.Forms.dll,System.Drawing.dll
+/novbruntimeref
+/define:DEBUG=False,TRACE=false,NET_2_0=True,_MYTYPE=\"Empty\"
+/errorreport:prompt
+/verbose
+/t:library
+/nowarn:42016,41999,42017,42018,42019,42032,42036,42020,42021,42022,40005
+/errorreport:prompt
+/optionstrict+
+/imports:System,System.Diagnostics
+/out:Microsoft.VisualBasic.dll
+/res:strings.resources
\ No newline at end of file
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches