Hello,
Enclosed are two patches:
The sources_list patch extends the mechanism of .sources and gives the
possibility to have a sources file per profile and also an optional
exclude.sources per profile. These files support also the inclusion of
other files. This is the way Ben preferred.
The java_profile patch adds the java_net_1_1 profile to the build system
and uses the mechanism provided by the first patch to handle the source
list. The following assemblies are supported for now:
System.Drawing
System.Xml
System.Data
Ynon Koralek.
--- mcs/build/gensources.sh 1970-01-01 02:00:00.000000000 +0200
+++ mcs/build/gensources.sh 2005-09-15 10:56:49.010997400 +0300
@@ -0,0 +1,65 @@
+#!/bin/sh
+
+includefile=$1
+excludefile=$2
+
+## input variables:
+## $filelist:
+## A colon (':') separated list of files already read.
+## Must be initialized to ":".
+## $excludelist:
+## A newline separated of element (support Shell Patterns) to
exclude.
+## $separator:
+## The separator used in list for the output
+##
+## output variables:
+## $list:
+## A list of elements separated by the separator given in
$separator.
+## The new elements will be appended to the list.
+readlist () {
+ local onelist
+ local onelistcontent
+ onelist=$1
+
+ if [ ":$onelist:" = "::" ] ; then return ; fi
+ if [ ! -f $onelist ] ; then return ; fi
+ if [ ":${filelist##*:$onelist:*}:" = "::" ] ; then return ; fi
+ filelist=":$onelist$filelist"
+
+ onelistcontent=`cat $onelist | while read line ; do echo -n "$line:" ;
done`
+
+ OFS="$IFS"
+ IFS=":"
+ for line in $onelistcontent ; do
+ line2=${line##\#include }
+ if [ ":$line:" = ":$line2:" ] ; then
+ for linex in $excludelist ; do
+ if [ ":${line##$linex}:" = "::" ] ; then
line="" ; fi
+ done
+ if [ ":$line:" != "::" ] ; then
+ if [ ":$list:" = "::" ] ; then
+ list="$line"
+ else
+ list="$list$separator$line"
+ fi
+ fi
+ elif [ ":$line2:" != "::" ] ; then
+ readlist "$line2"
+ fi
+ done
+ IFS="$OFS"
+}
+
+list=""
+filelist=":"
+excludelist=""
+separator=":"
+readlist "$excludefile"
+
+excludelist="$list"
+list=""
+filelist=":"
+separator="
+"
+readlist "$includefile"
+echo "$list"
--- mcs/build/library.make 2005-09-15 17:04:13.943341000 +0300
+++ mcs/build/library.make 2005-09-15 16:39:39.691893200 +0300
@@ -9,6 +9,18 @@
# munge in the library name to keep the files from clashing.
sourcefile = $(LIBRARY).sources
+profilesourcefile = $(depsdir)/$(LIBRARY).$(PROFILE).sources
+profileincludefile = $(LIBRARY).$(PROFILE).sources
+profileexcludefile = $(LIBRARY).$(PROFILE).exclude.sources
+
+# in case that the directory contains the per profile include file, generate
list file.
+ifeq ($(wildcard $(profileincludefile)), $(profileincludefile))
+sourcefile = $(profilesourcefile)
+$(sourcefile): $(profileincludefile)
+ @echo Creating the per profile list $@ ...
+ $(topdir)/build/gensources.sh $(profileincludefile)
$(profileexcludefile) > $@
+endif
+
PLATFORM_excludes := $(wildcard $(LIBRARY).$(PLATFORM)-excludes)
ifndef PLATFORM_excludes
--- mcs/build/library.make 2005-09-15 17:04:13.943341000 +0300
+++ mcs/build/library.make 2005-09-15 16:39:39.691893200 +0300
@@ -30,6 +42,7 @@
the_lib = $(topdir)/class/lib/$(PROFILE)/$(LIBRARY_NAME)
the_pdb = $(the_lib:.dll=.pdb)
the_mdb = $(the_lib).mdb
+the_jar = $(the_lib:.dll=.jar)
library_CLEAN_FILES += $(makefrag) $(the_lib) $(the_pdb) $(the_mdb)
ifdef LIBRARY_NEEDS_POSTPROCESSING
@@ -267,14 +280,24 @@
$(build_lib): $(response) $(sn) $(BUILT_SOURCES)
ifdef LIBRARY_USE_INTERMEDIATE_FILE
$(LIBRARY_COMPILE) $(LIBRARY_FLAGS) $(LIB_MCS_FLAGS) -target:library
-out:$(LIBRARY_NAME) $(BUILT_SOURCES_cmdline) @$(response)
+ifneq (net_1_1_java,$(PROFILE))
$(SN) $(SNFLAGS) $(LIBRARY_NAME) $(LIBRARY_SNK)
+endif
mv $(LIBRARY_NAME) $@
+ifeq (net_1_1_java,$(PROFILE))
+ mv $(LIBRARY_NAME:.dll=.pdb) $(the_pdb)
+endif
test ! -f $(LIBRARY_NAME).mdb || mv $(LIBRARY_NAME).mdb [EMAIL
PROTECTED]
else
$(LIBRARY_COMPILE) $(LIBRARY_FLAGS) $(LIB_MCS_FLAGS) -target:library
-out:$@ $(BUILT_SOURCES_cmdline) @$(response)
+ifneq (net_1_1_java,$(PROFILE))
$(SN) $(SNFLAGS) $@ $(LIBRARY_SNK)
endif
+endif
+ifeq (net_1_1_java,$(PROFILE))
+ converter.exe /debug:3 ../../class/lib/$(PROFILE)/$(LIBRARY)
/out:$(the_jar) /lib:../../class/lib/net_1_1_java
+endif
$(makefrag): $(sourcefile)
@echo Creating $@ ...
@sed 's,^,$(build_lib): ,' $< >$@
--- mcs/build/profiles/net_1_1_java.make 1970-01-01 02:00:00.000000000
+0200
+++ mcs/build/profiles/net_1_1_java.make 2005-08-24 16:42:36.097102000
+0300
@@ -0,0 +1,33 @@
+# -*- makefile -*-
+#
+# The default 'bootstrap' profile -- builds so that we link against
+# the libraries as we build them.
+#
+# We use the platform's native C# runtime and compiler if possible.
+
+# Note that we have sort of confusing terminology here; BOOTSTRAP_MCS
+# is what allows us to bootstrap ourselves, but when we are bootstrapping,
+# we use INTERNAL_MCS.
+
+# When bootstrapping, compile against our new assemblies.
+# (MONO_PATH doesn't just affect what assemblies are loaded to
+# run the compiler; /r: flags are by default loaded from whatever's
+# in the MONO_PATH too).
+
+ifdef PLATFORM_MONO_NATIVE
+BOOTSTRAP_MCS =
MONO_PATH="$(topdir)/class/lib/net_1_1_bootstrap$(PLATFORM_PATH_SEPARATOR)$$MONO_PATH"
$(RUNTIME) $(RUNTIME_FLAGS) $(topdir)/class/lib/net_1_1_bootstrap/mcs.exe
+MCS =
MONO_PATH="$(topdir)/class/lib/$(PROFILE)$(PLATFORM_PATH_SEPARATOR)$$MONO_PATH"
$(INTERNAL_MCS)
+MBAS =
MONO_PATH="$(topdir)/class/lib/$(PROFILE)$(PLATFORM_PATH_SEPARATOR)$$MONO_PATH"
$(INTERNAL_MBAS)
+else
+BOOTSTRAP_MCS = $(EXTERNAL_MCS)
+MCS = $(PLATFORM_RUNTIME) $(EXTERNAL_MCS) /lib:$(topdir)/class/lib/$(PROFILE)
+MBAS = $(PLATFORM_RUNTIME) $(EXTERNAL_MBAS) /lib:$(topdir)/class/lib/$(PROFILE)
+endif
+
+# nuttzing!
+
+profile-check:
+
+PROFILE_MCS_FLAGS = -d:NET_1_1 -d:ONLY_1_1 -d:TARGET_JVM -d:JAVA
+PROFILE_MBAS_FLAGS = -d:NET_1_1 -d:ONLY_1_1 -d:TARGET_JVM -d:JAVA
+FRAMEWORK_VERSION = 1.0
--- mcs/class/Makefile 2005-09-15 17:01:24.512571700 +0300
+++ mcs/class/Makefile 2005-09-15 17:35:48.836139900 +0300
@@ -22,6 +22,12 @@
include ../build/rules.make
+ifeq (net_1_1_java, $(PROFILE))
+SUBDIRS = \
+ System.Xml \
+ System.Data \
+ System.Drawing
+else
# For now, Mono.Security.Win32 is built on Linux too.
# However, it isn't tested on Linux, since it depends on a Win32 dll.
SUBDIRS = \
@@ -75,7 +81,7 @@
IBM.Data.DB2 \
Microsoft.JScript \
FirebirdSql.Data.Firebird
-
+endif
# Starting with Microsoft.Vsa, the libraries above weren't in the
# Linux makefile.gnu before, but they build fine, so might as well
# include them ...
--- mcs/class/System.Data/Makefile 2005-09-15 17:03:00.306302200 +0300
+++ mcs/class/System.Data/Makefile 2005-09-15 17:39:33.938757800 +0300
@@ -21,9 +21,31 @@
-r:$(corlib) \
-r:$(system) \
-r:System.Xml.dll \
+
+ifeq (net_1_1_java, $(PROFILE))
+OTHER_RES = $(RESOURCE_FILES)
+LIB_MCS_FLAGS += \
+ -r:rt.dll \
+ -r:J2SE.Helpers.dll \
+ $(OTHER_LIB_MCS_FLAGS) \
+ $(RESX_RES:%=/res:%)
+
+OLEDBSTRINGS =
System.Data.ProviderBase.jvm/System.Data.System.Data.ProviderBase.jvm.OleDbStrings.resources
+SQLCLIENTSTRINGS =
System.Data.ProviderBase.jvm/System.Data.System.Data.ProviderBase.jvm.SqlClientStrings.resources
+SQLCOMMAND =
System.Data.SqlClient.jvm/System.Data.SqlClient.SqlCommand.resources
+SQLCONNECTION =
System.Data.SqlClient.jvm/System.Data.SqlClient.SqlConnection.resources
+
+RESX_RES = \
+ $(OLEDBSTRINGS) \
+ $(SQLCLIENTSTRINGS) \
+ $(SQLCOMMAND) \
+ $(SQLCONNECTION)
+else
+LIB_MCS_FLAGS += \
-r:System.EnterpriseServices.dll \
-r:Mono.Data.Tds.dll \
$(OTHER_LIB_MCS_FLAGS)
+endif
TEST_MCS_FLAGS = $(LIB_MCS_FLAGS) -nowarn:618
@@ -46,10 +68,18 @@
include ../../build/library.make
+$(the_lib) : $(OLEDBSTRINGS) $(SQLCLIENTSTRINGS) $(SQLCOMMAND) $(SQLCONNECTION)
+$(OLEDBSTRINGS) : System.Data.ProviderBase.jvm/OleDbStrings.resx
+ $(RESGEN) $< $@
+$(SQLCLIENTSTRINGS) : System.Data.ProviderBase.jvm/SqlClientStrings.resx
+ $(RESGEN) $< $@
+$(SQLCOMMAND) : System.Data.SqlClient.jvm/SqlCommand.resx
+ $(RESGEN) $< $@
+$(SQLCONNECTION) : System.Data.SqlClient.jvm/SqlConnection.resx
+ $(RESGEN) $< $@
ifeq (net_2_0, $(PROFILE))
$(test_lib): $(test_lib).config
$(test_lib).config: app_test_2.0.config
cp $< $@
endif
-
--- mcs/class/System.Data/System.Data.dll.net_1_1_java.exclude.sources
1970-01-01 02:00:00.000000000 +0200
+++ mcs/class/System.Data/System.Data.dll.net_1_1_java.exclude.sources
2005-09-15 12:33:51.612821000 +0300
@@ -0,0 +1,164 @@
+System.Data.Common/ConnectionStringsSectionHandler.cs
+System.Data.Common/DbConnectionOptions.cs
+System.Data.Common/DbConnectionStringBuilder.cs
+System.Data.Common/DbConnectionStringBuilderHelper.cs
+System.Data.Common/DbException.cs
+System.Data.Common/DbProviderSpecificTypePropertyAttribute.cs
+System.Data.Odbc/OdbcCategoryAttribute.cs
+System.Data.Odbc/OdbcColumn.cs
+System.Data.Odbc/OdbcCommand.cs
+System.Data.Odbc/OdbcCommandBuilder.cs
+System.Data.Odbc/OdbcConnection.cs
+System.Data.Odbc/OdbcConnectionFactory.cs
+System.Data.Odbc/OdbcDataAdapter.cs
+System.Data.Odbc/OdbcDataReader.cs
+System.Data.Odbc/OdbcDescriptionAttribute.cs
+System.Data.Odbc/OdbcError.cs
+System.Data.Odbc/OdbcErrorCollection.cs
+System.Data.Odbc/OdbcException.cs
+System.Data.Odbc/OdbcFactory.cs
+System.Data.Odbc/OdbcInfoMessageEventArgs.cs
+System.Data.Odbc/OdbcInfoMessageEventHandler.cs
+System.Data.Odbc/OdbcParameter.cs
+System.Data.Odbc/OdbcParameterCollection.cs
+System.Data.Odbc/OdbcParameterConverter.cs
+System.Data.Odbc/OdbcPermission.cs
+System.Data.Odbc/OdbcPermissionAttribute.cs
+System.Data.Odbc/OdbcRowUpdatedEventArgs.cs
+System.Data.Odbc/OdbcRowUpdatedEventHandler.cs
+System.Data.Odbc/OdbcRowUpdatingEventArgs.cs
+System.Data.Odbc/OdbcRowUpdatingEventHandler.cs
+System.Data.Odbc/OdbcTransaction.cs
+System.Data.Odbc/OdbcType.cs
+System.Data.Odbc/OdbcTypeConverter.cs
+System.Data.Odbc/libodbc.cs
+System.Data.OleDb/OleDbCommand.cs
+System.Data.OleDb/OleDbCommandBuilder.cs
+System.Data.OleDb/OleDbConnection.cs
+System.Data.OleDb/OleDbDataAdapter.cs
+System.Data.OleDb/OleDbDataReader.cs
+System.Data.OleDb/OleDbError.cs
+System.Data.OleDb/OleDbErrorCollection.cs
+System.Data.OleDb/OleDbException.cs
+System.Data.OleDb/OleDbInfoMessageEventArgs.cs
+System.Data.OleDb/OleDbInfoMessageEventHandler.cs
+System.Data.OleDb/OleDbLiteral.cs
+System.Data.OleDb/OleDbParameter.cs
+System.Data.OleDb/OleDbParameterCollection.cs
+System.Data.OleDb/OleDbParameterConverter.cs
+System.Data.OleDb/OleDbPermission.cs
+System.Data.OleDb/OleDbPermissionAttribute.cs
+System.Data.OleDb/OleDbRowUpdatedEventArgs.cs
+System.Data.OleDb/OleDbRowUpdatedEventHandler.cs
+System.Data.OleDb/OleDbRowUpdatingEventArgs.cs
+System.Data.OleDb/OleDbRowUpdatingEventHandler.cs
+System.Data.OleDb/OleDbSchemaGuid.cs
+System.Data.OleDb/OleDbTransaction.cs
+System.Data.OleDb/OleDbType.cs
+System.Data.OleDb/libgda.cs
+System.Data.Sql/DataAccessKind.cs
+System.Data.Sql/Format.cs
+System.Data.Sql/IBinarySerialize.cs
+System.Data.Sql/ISqlCommand.cs
+System.Data.Sql/ISqlConnection.cs
+System.Data.Sql/ISqlExecutionContext.cs
+System.Data.Sql/ISqlGetTypedData.cs
+System.Data.Sql/ISqlParameter.cs
+System.Data.Sql/ISqlParameterCollection.cs
+System.Data.Sql/ISqlReader.cs
+System.Data.Sql/ISqlRecord.cs
+System.Data.Sql/ISqlResultSet.cs
+System.Data.Sql/ISqlSetTypedData.cs
+System.Data.Sql/ISqlTransaction.cs
+System.Data.Sql/ISqlUpdatableRecord.cs
+System.Data.Sql/IUdtSerializationContext.cs
+System.Data.Sql/InvalidUdtException.cs
+System.Data.Sql/SerializationHelper.cs
+System.Data.Sql/SerializationVersion.cs
+System.Data.Sql/SqlContextBase.cs
+System.Data.Sql/SqlDataSourceEnumerator.cs
+System.Data.Sql/SqlDefinition.cs
+System.Data.Sql/SqlFacetAttribute.cs
+System.Data.Sql/SqlFunctionAttribute.cs
+System.Data.Sql/SqlMetaData.cs
+System.Data.Sql/SqlMethodAttribute.cs
+System.Data.Sql/SqlNotificationRequest.cs
+System.Data.Sql/SqlPipeBase.cs
+System.Data.Sql/SqlServerFactoryBase.cs
+System.Data.Sql/SqlTriggerContextBase.cs
+System.Data.Sql/SqlUserDefinedAggregateAttribute.cs
+System.Data.Sql/SqlUserDefinedTypeAttribute.cs
+System.Data.Sql/SystemDataAccessKind.cs
+System.Data.Sql/TriggerAction.cs
+System.Data.SqlClient/ISqlNotificationReceiver.cs
+System.Data.SqlClient/OnChangeEventHandler.cs
+System.Data.SqlClient/SQLDebugging.cs
+System.Data.SqlClient/SqlAsyncResult.cs
+System.Data.SqlClient/SqlAsyncState.cs
+System.Data.SqlClient/SqlBulkCopyColumnMapping.cs
+System.Data.SqlClient/SqlBulkCopyOptions.cs
+System.Data.SqlClient/SqlClientFactory.cs
+System.Data.SqlClient/SqlClientMetaDataCollectionNames.cs
+System.Data.SqlClient/SqlClientPermission.cs
+System.Data.SqlClient/SqlClientPermissionAttribute.cs
+System.Data.SqlClient/SqlCommand.cs
+System.Data.SqlClient/SqlCommandBuilder.cs
+System.Data.SqlClient/SqlConnection.cs
+System.Data.SqlClient/SqlConnectionFactory.cs
+System.Data.SqlClient/SqlConnectionStringBuilder.cs
+System.Data.SqlClient/SqlDataAdapter.cs
+System.Data.SqlClient/SqlDataReader.cs
+System.Data.SqlClient/SqlDataSourceEnumerator.cs
+System.Data.SqlClient/SqlError.cs
+System.Data.SqlClient/SqlErrorCollection.cs
+System.Data.SqlClient/SqlException.cs
+System.Data.SqlClient/SqlInfoMessageEventArgs.cs
+System.Data.SqlClient/SqlInfoMessageEventHandler.cs
+System.Data.SqlClient/SqlNotificationAuthType.cs
+System.Data.SqlClient/SqlNotificationEventArgs.cs
+System.Data.SqlClient/SqlNotificationInfo.cs
+System.Data.SqlClient/SqlNotificationSource.cs
+System.Data.SqlClient/SqlNotificationTransports.cs
+System.Data.SqlClient/SqlNotificationType.cs
+System.Data.SqlClient/SqlParameter.cs
+System.Data.SqlClient/SqlParameterCollection.cs
+System.Data.SqlClient/SqlParameterConverter.cs
+System.Data.SqlClient/SqlResultSet.cs
+System.Data.SqlClient/SqlRowUpdatedEventArgs.cs
+System.Data.SqlClient/SqlRowUpdatedEventHandler.cs
+System.Data.SqlClient/SqlRowUpdatingEventArgs.cs
+System.Data.SqlClient/SqlRowUpdatingEventHandler.cs
+System.Data.SqlClient/SqlRowsCopiedEventArgs.cs
+System.Data.SqlClient/SqlRowsCopiedEventHandler.cs
+System.Data.SqlClient/SqlTransaction.cs
+System.Data.SqlClient/SqlXmlTextReader.cs
+System.Data.SqlTypes/INullable.cs
+System.Data.SqlTypes/SqlAlreadyFilledException.cs
+System.Data.SqlTypes/SqlBinary.cs
+System.Data.SqlTypes/SqlBoolean.cs
+System.Data.SqlTypes/SqlByte.cs
+System.Data.SqlTypes/SqlBytes.cs
+System.Data.SqlTypes/SqlChars.cs
+System.Data.SqlTypes/SqlCompareOptions.cs
+System.Data.SqlTypes/SqlDate.cs
+System.Data.SqlTypes/SqlDateTime.cs
+System.Data.SqlTypes/SqlDecimal.cs
+System.Data.SqlTypes/SqlDouble.cs
+System.Data.SqlTypes/SqlGuid.cs
+System.Data.SqlTypes/SqlInt16.cs
+System.Data.SqlTypes/SqlInt32.cs
+System.Data.SqlTypes/SqlInt64.cs
+System.Data.SqlTypes/SqlMoney.cs
+System.Data.SqlTypes/SqlNotFilledException.cs
+System.Data.SqlTypes/SqlNullValueException.cs
+System.Data.SqlTypes/SqlSingle.cs
+System.Data.SqlTypes/SqlStreamChars.cs
+System.Data.SqlTypes/SqlString.cs
+System.Data.SqlTypes/SqlTime.cs
+System.Data.SqlTypes/SqlTruncateException.cs
+System.Data.SqlTypes/SqlTypeException.cs
+System.Data.SqlTypes/SqlUtcDateTime.cs
+System.Data.SqlTypes/SqlXmlReader.cs
+System.Data.SqlTypes/StorageState.cs
+System.Data/DataTableClearEventArgs.cs
+System.Data/DataTableClearEventHandler.cs
--- mcs/class/System.Data/System.Data.dll.net_1_1_java.sources 1970-01-01
02:00:00.000000000 +0200
+++ mcs/class/System.Data/System.Data.dll.net_1_1_java.sources 2005-09-15
16:21:22.182402000 +0300
@@ -0,0 +1,9 @@
+#include System.Data.dll.sources
+System.Data.Common/DbConvert.cs
+System.Data.Common/DbMetaDataCache.cs
+System.Data.Configuration.jvm/*.cs
+System.Data.OleDb.jvm/*.cs
+System.Data.ProviderBase.jvm/*.cs
+System.Data.SqlClient.jvm/*.cs
+System.Data.SqlTypes.jvm/*.cs
+System.Data/Res.cs
--- mcs/class/System.Drawing/Makefile 2005-09-15 17:03:33.361775300 +0300
+++ mcs/class/System.Drawing/Makefile 2005-09-15 17:42:31.620571800 +0300
@@ -6,6 +6,11 @@
LIB_MCS_FLAGS = /unsafe /r:$(corlib) /r:System.dll /nowarn:649 /nowarn:169
/codepage:28591
+ifeq (net_1_1_java, $(PROFILE))
+LIB_MCS_FLAGS += \
+ -r:rt.dll \
+ -r:J2SE.Helpers.dll
+endif
TEST_MCS_FLAGS = $(LIB_MCS_FLAGS) /r:System.Drawing.dll -nowarn:0618
-nowarn:219 -nowarn:169 -nowarn:1595
include ../../build/library.make
--- mcs/class/System.Drawing/System.Drawing.dll.net_1_1_java.exclude.sources
1970-01-01 02:00:00.000000000 +0200
+++ mcs/class/System.Drawing/System.Drawing.dll.net_1_1_java.exclude.sources
2005-09-15 14:38:20.246795700 +0300
@@ -0,0 +1,81 @@
+System.Drawing.Design/CategoryNameCollection.cs
+System.Drawing.Design/IPropertyValueUIService.cs
+System.Drawing.Design/IToolboxService.cs
+System.Drawing.Design/IToolboxUser.cs
+System.Drawing.Design/PaintValueEventArgs.cs
+System.Drawing.Design/PropertyValueItem.cs
+System.Drawing.Design/PropertyValueUIHandler.cs
+System.Drawing.Design/PropertyValueUIItemInvokeHandler.cs
+System.Drawing.Design/ToolboxComponentsCreatedEventArgs.cs
+System.Drawing.Design/ToolboxComponentsCreatedEventHandler.cs
+System.Drawing.Design/ToolboxComponentsCreatingEventArgs.cs
+System.Drawing.Design/ToolboxComponentsCreatingEventHandler.cs
+System.Drawing.Design/ToolboxItem.cs
+System.Drawing.Design/ToolboxItemCollection.cs
+System.Drawing.Design/ToolboxItemCreatorCallback.cs
+System.Drawing.Drawing2D/AdjustableArrowCap.cs
+System.Drawing.Drawing2D/CustomLineCap.cs
+System.Drawing.Drawing2D/GraphicsPath.cs
+System.Drawing.Drawing2D/GraphicsPathIterator.cs
+System.Drawing.Drawing2D/HatchBrush.cs
+System.Drawing.Drawing2D/LinearGradientBrush.cs
+System.Drawing.Drawing2D/Matrix.cs
+System.Drawing.Drawing2D/PathGradientBrush.cs
+System.Drawing.Imaging/EncoderParameter.cs
+System.Drawing.Imaging/ImageAttributes.cs
+System.Drawing.Imaging/ImageCodecInfo.cs
+System.Drawing.Imaging/ImageFormat.cs
+System.Drawing.Imaging/Metafile.cs
+System.Drawing.Imaging/PlayRecordCallback.cs
+System.Drawing.Printing/Duplex.cs
+System.Drawing.Printing/InvalidPrinterException.cs
+System.Drawing.Printing/Margins.cs
+System.Drawing.Printing/MarginsConverter.cs
+System.Drawing.Printing/PageSettings.cs
+System.Drawing.Printing/PaperKind.cs
+System.Drawing.Printing/PaperSize.cs
+System.Drawing.Printing/PaperSource.cs
+System.Drawing.Printing/PaperSourceKind.cs
+System.Drawing.Printing/PreviewPageInfo.cs
+System.Drawing.Printing/PreviewPrintController.cs
+System.Drawing.Printing/PrintController.cs
+System.Drawing.Printing/PrintDocument.cs
+System.Drawing.Printing/PrintEventArgs.cs
+System.Drawing.Printing/PrintEventHandler.cs
+System.Drawing.Printing/PrintPageEventArgs.cs
+System.Drawing.Printing/PrintPageEventHandler.cs
+System.Drawing.Printing/PrintRange.cs
+System.Drawing.Printing/PrinterResolution.cs
+System.Drawing.Printing/PrinterResolutionKind.cs
+System.Drawing.Printing/PrinterSettings.cs
+System.Drawing.Printing/PrinterUnit.cs
+System.Drawing.Printing/PrinterUnitConvert.cs
+System.Drawing.Printing/PrintingPermission.cs
+System.Drawing.Printing/PrintingPermissionAttribute.cs
+System.Drawing.Printing/PrintingPermissionLevel.cs
+System.Drawing.Printing/QueryPageSettingsEventArgs.cs
+System.Drawing.Printing/QueryPageSettingsEventHandler.cs
+System.Drawing.Printing/StandardPrintController.cs
+System.Drawing.Text/FontCollection.cs
+System.Drawing.Text/InstalledFontCollection.cs
+System.Drawing.Text/PrivateFontCollection.cs
+System.Drawing/Bitmap.cs
+System.Drawing/Brush.cs
+System.Drawing/ComIStreamMarshaler.cs
+System.Drawing/ComIStreamWrapper.cs
+System.Drawing/Font.cs
+System.Drawing/FontFamily.cs
+System.Drawing/Graphics.cs
+System.Drawing/Icon.cs
+System.Drawing/Image.cs
+System.Drawing/Pen.cs
+System.Drawing/Region.cs
+System.Drawing/SRDescriptionAttribute.cs
+System.Drawing/SolidBrush.cs
+System.Drawing/StringFormat.cs
+System.Drawing/SystemColors.cs
+System.Drawing/TextureBrush.cs
+System.Drawing/carbonFunctions.cs
+System.Drawing/gdipEnums.cs
+System.Drawing/gdipFunctions.cs
+System.Drawing/gdipStructs.cs
--- mcs/class/System.Drawing/System.Drawing.dll.net_1_1_java.sources
1970-01-01 02:00:00.000000000 +0200
+++ mcs/class/System.Drawing/System.Drawing.dll.net_1_1_java.sources
2005-09-15 16:14:49.553131800 +0300
@@ -0,0 +1,31 @@
+#include System.Drawing.dll.sources
+System.Drawing.Drawing2D/AdjustableArrowCap.jvm.cs
+System.Drawing.Drawing2D/CustomLineCap.jvm.cs
+System.Drawing.Drawing2D/GraphicsPath.jvm.cs
+System.Drawing.Drawing2D/GraphicsPathIterator.jvm.cs
+System.Drawing.Drawing2D/HatchBrush.jvm.cs
+System.Drawing.Drawing2D/LinearGradientBrush.jvm.cs
+System.Drawing.Drawing2D/Matrix.jvm.cs
+System.Drawing.Drawing2D/PathGradientBrush.jvm.cs
+System.Drawing.Imaging/EncoderParameter.jvm.cs
+System.Drawing.Imaging/ImageAttributes.jvm.cs
+System.Drawing.Imaging/ImageCodecInfo.jvm.cs
+System.Drawing.Imaging/ImageFormat.jvm.cs
+System.Drawing.Imaging/Metafile.jvm.cs
+System.Drawing.Text/FontCollection.jvm.cs
+System.Drawing.Text/InstalledFontCollection.jvm.cs
+System.Drawing.Text/PrivateFontCollection.jvm.cs
+System.Drawing/BasicShape.jvm.cs
+System.Drawing/Bitmap.jvm.cs
+System.Drawing/Brush.jvm.cs
+System.Drawing/Font.jvm.cs
+System.Drawing/FontFamily.jvm.cs
+System.Drawing/Graphics.jvm.cs
+System.Drawing/Icon.jvm.cs
+System.Drawing/Image.jvm.cs
+System.Drawing/Pen.jvm.cs
+System.Drawing/Region.jvm.cs
+System.Drawing/SolidBrush.jvm.cs
+System.Drawing/StringFormat.jvm.cs
+System.Drawing/SystemColors.jvm.cs
+System.Drawing/TextureBrush.jvm.cs
--- mcs/class/System.Xml/Makefile 2005-09-15 17:02:26.595028500 +0300
+++ mcs/class/System.Xml/Makefile 2005-09-15 17:41:16.341730800 +0300
@@ -23,6 +23,13 @@
endif
LIB_MCS_FLAGS = -r:$(corlib) -r:System.dll -nowarn:0162 -nowarn:0618
-nowarn:0612
+ifeq (net_1_1_java, $(PROFILE))
+LIB_MCS_FLAGS += \
+ -r:rt.dll \
+ -r:vmwutils.dll \
+ -r:unresolved.dll \
+ /lib:../../class/lib/$(PROFILE)
+endif
TEST_MCS_FLAGS = $(LIB_MCS_FLAGS) -nowarn:0618 -nowarn:219 -nowarn:169
nist_dom_files = \
--- mcs/class/System.Xml/System.Xml.dll.net_1_1_java.exclude.sources
1970-01-01 02:00:00.000000000 +0200
+++ mcs/class/System.Xml/System.Xml.dll.net_1_1_java.exclude.sources
2005-09-15 13:47:17.208220900 +0300
@@ -0,0 +1,10 @@
+Assembly/AssemblyInfo.cs
+Mono.Xml.Xsl/ScriptCompilerInfo.cs
+System.Xml.Schema/XmlAtomicValue.cs
+System.Xml.Serialization/MapCodeGenerator.cs
+System.Xml.Serialization/SoapCodeExporter.cs
+System.Xml.Serialization/XmlCodeExporter.cs
+System.Xml.Xsl/XsltMessageEncounteredEventArgs.cs
+System.Xml.Xsl/XsltMessageEncounteredEventHandler.cs
+System.Xml.Xsl/XsltSettings.cs
+System.Xml/XmlNodeReader2.cs
--- mcs/class/System.Xml/System.Xml.dll.net_1_1_java.sources 1970-01-01
02:00:00.000000000 +0200
+++ mcs/class/System.Xml/System.Xml.dll.net_1_1_java.sources 2005-09-15
13:50:22.336340100 +0300
@@ -0,0 +1,9 @@
+#include System.Xml.dll.sources
+Mono.Xml.XPath/XPathDocument2.cs
+Mono.Xml.XPath/XPathDocument2Editable.cs
+Mono.Xml.XPath/XPathDocument2Navigator.cs
+System.Xml.Schema/XmlValueConverter.cs
+System.Xml/Driver.cs
+System.Xml/Profile.cs
+System.Xml/XmlNodeReader.cs
+System.Xml/XmlQualifiedNameTable.cs
_______________________________________________
Mono-devel-list mailing list
[email protected]
http://lists.ximian.com/mailman/listinfo/mono-devel-list