Makefile 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  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. ifeq (monotouch,$(PROFILE))
  11. API_BIN_REFS := Xamarin.iOS
  12. LIB_MCS_FLAGS += -d:XAMARIN_MODERN
  13. endif
  14. ifeq (monotouch_tv,$(PROFILE))
  15. API_BIN_REFS := Xamarin.TVOS
  16. LIB_MCS_FLAGS += -d:XAMARIN_MODERN
  17. endif
  18. ifeq (monotouch_watch,$(PROFILE))
  19. API_BIN_REFS := Xamarin.WatchOS
  20. LIB_MCS_FLAGS += -d:XAMARIN_MODERN
  21. endif
  22. ifeq (xammac,$(PROFILE))
  23. API_BIN_REFS := Xamarin.Mac
  24. LIB_MCS_FLAGS += -d:XAMARIN_MODERN
  25. endif
  26. ifeq (xammac_net_4_5,$(PROFILE))
  27. # we can't use API_BIN_REFS for xammac_net_4_5 as it inherits from net_4_x.make
  28. LIB_MCS_FLAGS += -r:$(topdir)/../external/binary-reference-assemblies/build/monotouch/Xamarin.Mac.dll
  29. LIB_MCS_FLAGS += -d:XAMARIN_MODERN
  30. endif
  31. TEST_LIB_REFS = System System.Core
  32. TEST_MCS_FLAGS =
  33. LIBRARY_WARN_AS_ERROR = yes
  34. SUBDIRS = FunctionalTests UnitTests
  35. include ../../build/library.make
  36. # TEST_RUNTIME := MONO_URI_DOTNETRELATIVEORABSOLUTE=true $(TEST_RUNTIME)
  37. xunit-test-local: xunit-test-recursive
  38. run-xunit-test-local: run-xunit-test-recursive
  39. check: check-recursive