LIBRARY = System.ServiceModel.Activation.dll
-LIB_MCS_FLAGS = -r:System.Core.dll -r:System.dll -r:System.ServiceModel.dll
+LIB_REFS = System.Core System plainservice/System.ServiceModel
+LIB_MCS_FLAGS =
-TEST_MCS_FLAGS = -r:System.dll -r:System.Core.dll
+TEST_MCS_FLAGS =
+TEST_LIB_REFS = System System.Core
+
+servicemodel = $(the_libdir_base)plainservice/System.ServiceModel.dll
include ../../build/library.make
+
+$(the_libdir_base)$(LIBRARY): $(servicemodel)
+
+$(servicemodel):
+ (cd ../System.ServiceModel; $(MAKE) $@)
+
+.NOTPARALLEL: $(servicemodel)