Makefile 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. thisdir = class/System.Net.Http
  2. include ../../build/rules.make
  3. LIBRARY = System.Net.Http.dll
  4. LIB_REFS = System.Core System
  5. KEYFILE = ../msfinal.pub
  6. LIB_MCS_FLAGS = $(EXTRA_LIB_MCS_FLAGS) -unsafe -nowarn:436
  7. ifeq (monodroid,$(PROFILE))
  8. LIB_MCS_FLAGS += -d:XAMARIN_MODERN
  9. endif
  10. ifneq (,$(filter monotouch monotouch_tv monotouch_watch,$(PROFILE)))
  11. LIB_MCS_FLAGS += -D:XAMCORE_2_0 -D:XAMARIN_MODERN -D:SYSTEM_NET_HTTP -D:UNIFIED -D:__UNIFIED__
  12. endif
  13. ifeq (monotouch,$(PROFILE))
  14. API_BIN_REFS := Xamarin.iOS
  15. endif
  16. ifeq (monotouch_tv,$(PROFILE))
  17. API_BIN_REFS := Xamarin.TVOS
  18. endif
  19. ifeq (monotouch_watch,$(PROFILE))
  20. API_BIN_REFS := Xamarin.WatchOS
  21. endif
  22. TEST_LIB_REFS = System System.Core
  23. TEST_MCS_FLAGS =
  24. LIBRARY_WARN_AS_ERROR = yes
  25. ifndef SOCKETSHTTPHANDLER
  26. TEST_MCS_FLAGS += -d:LEGACY_HTTPCLIENT
  27. LIB_MCS_FLAGS += -d:LEGACY_HTTPCLIENT
  28. endif
  29. SUBDIRS = FunctionalTests UnitTests
  30. include ../../build/library.make
  31. # TEST_RUNTIME := MONO_URI_DOTNETRELATIVEORABSOLUTE=true $(TEST_RUNTIME)
  32. xunit-test-local: xunit-test-recursive
  33. run-xunit-test-local: run-xunit-test-recursive
  34. check: check-recursive