I have a patch to add a Makefile to build Mono.Data.Sql.dll on Win32
without having to use autotools. You still need Mono and Cygwin though.
This allows you to build Mono.Data.Sql for applications outside of
MonoDevelop.
Is this patch okay?
CSC=mcs
SCS_FLAGS=
top_srcdir = ../../..
top_builddir = ../../..
FILES = \
Schema/IndexConstraintSchema.cs \
Schema/OperatorSchema.cs \
Schema/GroupSchema.cs \
Schema/ColumnSchema.cs \
Schema/SchemaSchema.cs \
Schema/RoleSchema.cs \
Schema/ISchema.cs \
Schema/PrimaryKeyConstraintSchema.cs \
Schema/AbstractSchema.cs \
Schema/TriggerSchema.cs \
Schema/RuleSchema.cs \
Schema/ForeignKeyConstraintSchema.cs \
Schema/SequenceSchema.cs \
Schema/ViewSchema.cs \
Schema/DataTypeSchema.cs \
Schema/UniqueConstraintSchema.cs \
Schema/UserSchema.cs \
Schema/ParameterSchema.cs \
Schema/CheckConstraintSchema.cs \
Schema/LanguageSchema.cs \
Schema/ConstraintSchema.cs \
Schema/PrivilegeSchema.cs \
Schema/AggregateSchema.cs \
Schema/TableSchema.cs \
Schema/ProcedureSchema.cs \
Providers/MySqlDbProvider.cs \
Providers/DbProviderBase.cs \
Providers/NpgsqlDbProvider.cs \
Providers/SqliteDbProvider.cs \
Providers/OracleDbProvider.cs \
Providers/FirebirdDbProvider.cs \
Providers/OdbcDbProvider.cs \
Providers/SybaseDbProvider.cs \
Providers/SqlDbProvider.cs \
AssemblyInfo.cs
#build_sources = $(addprefix $(srcdir)/, $(FILES))
build_sources=$(FILES)
REFS = \
-r:System.Data \
-r:Npgsql \
-r:ByteFX.Data \
-r:Mono.Data.SqliteClient \
-r:System.Data.OracleClient \
-r:Mono.Data.SybaseClient \
-r:$(top_srcdir)/contrib/FirebirdSql.Data.Firebird.dll
ADDIN_BUILD = $(top_builddir)/build/AddIns/MonoQuery
DLL = $(ADDIN_BUILD)/Mono.Data.Sql.dll
all: $(DLL)
$(DLL): $(FILES)
mkdir -p $(ADDIN_BUILD)
$(CSC) $(SCS_FLAGS) -target:library -out:$@ $(build_sources) $(REFS)
CLEANFILES = $(DLL) $(DLL).mdb
EXTRA_DIST = $(FILES)
monoquerydir = $(MD_ADDIN_DIR)/MonoQuery
monoquery_DATA = $(DLL)
_______________________________________________
Mono-devel-list mailing list
Mono-devel-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-devel-list