1 thisdir = class/System.Data
3 include ../../build/rules.make
5 LIBRARY = System.Data.dll
7 LIB_REFS = System System.Xml System.Core System.Numerics
14 -d:MONO_PARTIAL_DATA_IMPORT \
17 ifdef NO_MONO_SECURITY
20 MONO_DATA_TDS=Mono.Data.Tds
24 LIB_REFS += $(MONO_DATA_TDS) System.Transactions
25 LIB_MCS_FLAGS += -d:NO_CODEDOM -d:NO_OLEDB -d:NO_ODBC -d:NO_CONFIGURATION
27 LIB_REFS += System.EnterpriseServices $(MONO_DATA_TDS) System.Configuration System.Transactions
29 gen_OdbcConnection.cs \
30 gen_OleDbConnection.cs \
31 gen_OdbcParameter.cs \
32 gen_OleDbParameter.cs \
33 gen_OdbcParameterCollection.cs \
34 gen_OleDbParameterCollection.cs
37 TXT_RESOURCE_STRINGS = ../referencesource/System.Data/system.data.txt
39 RESX_RESOURCE_STRING = \
40 ../../../external/corefx/src/System.Data.Common/src/Resources/Strings.resx
42 TEST_LIB_REFS = System.Core Mono.Data.Sqlite
43 TEST_MCS_FLAGS = $(LIB_MCS_FLAGS) -nowarn:618,169,612,219,168
45 TEST_NUNITLITE_APP_CONFIG_GLOBAL=Test/test-config-file
50 $(wildcard Test/System.Data/*.xml) \
51 $(wildcard Test/System.Data/*.xsd) \
52 $(wildcard Test/System.Xml/*.xml) \
53 $(wildcard Test/System.Xml/*.xsd) \
54 $(wildcard Test/System.Data/schemas/*.xsd) \
55 Test/test-config-file \
56 Test/System.Data/binserialize/*.bin \
57 Test/ProviderTests/sql/*.sql \
61 gen_OdbcConnection.cs: ../referencesource/System.Data/System/Data/ProviderBase/DbConnectionHelper.cs
62 sed -e "s/NAMESPACE/System.Data.Odbc/g" $< |\
63 sed -e "s/CONNECTIONFACTORYOBJECTNAME/OdbcConnectionFactory.SingletonInstance/g" |\
64 sed -e "s/CONNECTIONOBJECTNAME/OdbcConnection/g" >$@
65 gen_OleDbConnection.cs: ../referencesource/System.Data/System/Data/ProviderBase/DbConnectionHelper.cs
66 sed -e s/NAMESPACE/System.Data.OleDb/g $< |\
67 sed -e s/CONNECTIONFACTORYOBJECTNAME/OleDbConnectionFactory.SingletonInstance/g |\
68 sed -e s/CONNECTIONOBJECTNAME/OleDbConnection/g >$@
69 gen_SqlConnection.cs: ../referencesource/System.Data/System/Data/ProviderBase/DbConnectionHelper.cs
70 sed -e s/NAMESPACE/System.Data.SqlClient/g $< |\
71 sed -e s/CONNECTIONFACTORYOBJECTNAME/SqlConnectionFactory.SingletonInstance/g |\
72 sed -e s/CONNECTIONOBJECTNAME/SqlConnection/g >$@
73 gen_OdbcParameter.cs: ../referencesource/System.Data/System/Data/ProviderBase/DbParameterHelper.cs
74 sed -e s/RESNAMESPACE/System.Data/g $< |\
75 sed -e s/NAMESPACE/System.Data.Odbc/g |\
76 sed -e s/PARAMETEROBJECTNAME/OdbcParameter/g >$@
77 gen_OleDbParameter.cs: ../referencesource/System.Data/System/Data/ProviderBase/DbParameterHelper.cs
78 sed -e s/RESNAMESPACE/System.Data/g $< |\
79 sed -e s/NAMESPACE/System.Data.OleDb/g |\
80 sed -e s/PARAMETEROBJECTNAME/OleDbParameter/g >$@
81 gen_SqlParameter.cs: ../referencesource/System.Data/System/Data/ProviderBase/DbParameterHelper.cs
82 sed -e s/RESNAMESPACE/System.Data/g $< |\
83 sed -e s/NAMESPACE/System.Data.SqlClient/g |\
84 sed -e s/PARAMETEROBJECTNAME/SqlParameter/g >$@
85 gen_OdbcParameterCollection.cs: ../referencesource/System.Data/System/Data/ProviderBase/DbParameterCollectionHelper.cs
86 sed -e s/RESNAMESPACE/System.Data/g $< |\
87 sed -e s/NAMESPACE/System.Data.Odbc/g |\
88 sed -e s/PARAMETERCOLLECTIONOBJECTNAME/OdbcParameterCollection/g |\
89 sed -e s/PARAMETEROBJECTNAME/OdbcParameter/g >$@
90 gen_OleDbParameterCollection.cs: ../referencesource/System.Data/System/Data/ProviderBase/DbParameterCollectionHelper.cs
91 sed -e s/RESNAMESPACE/System.Data/g $< |\
92 sed -e s/NAMESPACE/System.Data.OleDb/g |\
93 sed -e s/PARAMETERCOLLECTIONOBJECTNAME/OleDbParameterCollection/g |\
94 sed -e s/PARAMETEROBJECTNAME/OleDbParameter/g >$@
95 gen_SqlParameterCollection.cs: ../referencesource/System.Data/System/Data/ProviderBase/DbParameterCollectionHelper.cs
96 sed -e s/RESNAMESPACE/System.Data/g $< |\
97 sed -e s/NAMESPACE/System.Data.SqlClient/g |\
98 sed -e s/PARAMETERCOLLECTIONOBJECTNAME/SqlParameterCollection/g |\
99 sed -e s/PARAMETEROBJECTNAME/SqlParameter/g >$@
101 include ../../build/library.make