Makefile 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. thisdir = class/System.Data
  2. SUBDIRS =
  3. include ../../build/rules.make
  4. LIBRARY = System.Data.dll
  5. LIB_REFS = System System.Xml System.Core System.Numerics System.Transactions
  6. KEYFILE = ../ecma.pub
  7. LIB_MCS_FLAGS = \
  8. -nowarn:219,414,649,619 \
  9. -d:COREFX \
  10. -d:PLATFORM_UNIX \
  11. -d:USEOFFSET \
  12. -d:MONO_PARTIAL_DATA_IMPORT \
  13. -resource:../../../external/corefx/src/System.Data.SqlClient/src/Resources/System.Data.SqlClient.SqlMetaData.xml \
  14. -unsafe
  15. ifdef MOBILE_PROFILE
  16. LIB_MCS_FLAGS += -d:NO_CODEDOM -d:NO_OLEDB -d:NO_ODBC -d:NO_CONFIGURATION
  17. else
  18. LIB_REFS += System.EnterpriseServices System.Configuration
  19. endif
  20. ifdef MONO_FEATURE_APPLETLS
  21. LIB_MCS_FLAGS += -d:MONO_FEATURE_APPLETLS
  22. endif
  23. ifdef ENABLE_GSS
  24. LIB_MCS_FLAGS += -d:ENABLE_GSS
  25. endif
  26. ifndef PROFILE_DISABLE_BTLS
  27. ifdef HAVE_BTLS
  28. LIB_MCS_FLAGS += -d:MONO_FEATURE_BTLS
  29. endif
  30. endif
  31. TXT_RESOURCE_STRINGS = ../referencesource/System.Data/system.data.txt
  32. RESX_RESOURCE_STRING = \
  33. ../../../external/corefx/src/System.Data.Common/src/Resources/Strings.resx \
  34. ../../../external/corefx/src/System.Data.SqlClient/src/Resources/Strings.resx \
  35. ../../../external/corefx/src/System.Data.Odbc/src/Resources/Strings.resx
  36. TEST_LIB_REFS = System.Core Mono.Data.Sqlite
  37. TEST_MCS_FLAGS = $(LIB_MCS_FLAGS) -nowarn:618,169,612,219,168
  38. TEST_NUNITLITE_APP_CONFIG_GLOBAL=Test/test-config-file
  39. USE_XTEST_REMOTE_EXECUTOR = YES
  40. XTEST_LIB_REFS = System System.Core System.Xml Facades/System.Text.Encoding.CodePages Facades/System.Threading.Tasks Facades/System.Runtime.InteropServices.RuntimeInformation Facades/System.Text.RegularExpressions
  41. EXTRA_DISTFILES = \
  42. $(wildcard Test/System.Data/*.xml) \
  43. $(wildcard Test/System.Data/*.xsd) \
  44. $(wildcard Test/System.Xml/*.xml) \
  45. $(wildcard Test/System.Xml/*.xsd) \
  46. $(wildcard Test/System.Data/schemas/*.xsd) \
  47. Test/test-config-file \
  48. Test/System.Data/binserialize/*.bin \
  49. Test/ProviderTests/sql/*.sql \
  50. SqliteTest.db
  51. include ../../build/library.make