+CLASSLIB_DIR = $(topdir)/class/lib/$(PROFILE)
+
+STANDALONE_RUNNER_SUPPORT_MCS_FLAGS = $(LIB_MCS_FLAGS) $(PROFILE_MCS_FLAGS) -d:STANDALONE_TEST -debug:full -r:System.Web.dll -r:nunit.framework.dll
+STANDALONE_RUNNER_SUPPORT_ASSEMBLY = $(CLASSLIB_DIR)/standalone-runner-support.dll
+STANDALONE_RUNNER_SUPPORT_MAKEFRAG = $(depsdir)/$(PROFILE)_standalone-runner-support.dll.makefrag
+
+STANDALONE_TEST_MCS_FLAGS = $(LIB_MCS_FLAGS) $(PROFILE_MCS_FLAGS) -debug:full -r:$(STANDALONE_RUNNER_SUPPORT_ASSEMBLY) -r:System.Web.dll -r:nunit.framework.dll
+STANDALONE_TEST_ASSEMBLY = System.Web_standalone_test_$(PROFILE).dll
+STANDALONE_TEST_MAKEFRAG = $(depsdir)/$(STANDALONE_TEST_ASSEMBLY).makefrag
+
+ifeq (4, $(FRAMEWORK_VERSION_MAJOR))
+STANDALONE_TEST_COMPILABLE_TESTS = \
+ ApplicationPreStartMethods/test_01 \
+ ApplicationPreStartMethods/test_02 \
+ ApplicationPreStartMethods/test_03 \
+ ApplicationPreStartMethods/test_04 \
+ ApplicationPreStartMethods/test_05 \
+ ApplicationPreStartMethods/test_06 \
+ ApplicationPreStartMethods/test_07 \
+ ApplicationPreStartMethods/test_08 \
+ EnableFormsAuthentication/Test_01 \
+ EnableFormsAuthentication/Test_02 \
+ EnableFormsAuthentication/Test_03 \
+ EnableFormsAuthentication/Test_04 \
+ EnableFormsAuthentication/Test_05 \
+ EnableFormsAuthentication/Test_06 \
+ EnableFormsAuthentication/Test_07 \
+ EnableFormsAuthentication/Test_08 \
+ EnableFormsAuthentication/Test_09 \
+ RegisterBuildProvider \
+ PageParserDefaultTypeProperties
+endif
+
+STANDALONE_TEST_RUNNER = Test/tools/standalone-runner.exe
+ifeq (2, $(FRAMEWORK_VERSION_MAJOR))
+RUN_STANDALONE = MONO_TESTS_IN_PROGRESS=yes
+endif
+RUN_STANDALONE += $(TEST_RUNTIME) $(STANDALONE_TEST_RUNNER) --output=StandaloneTestResult-$(PROFILE).log
+ifdef TESTNAME
+RUN_STANDALONE += --test=$(TESTNAME)
+endif
+ifdef STANDALONE_VERBOSE
+RUN_STANDALONE += --verbose
+endif
+
+$(build_lib): $(RESX_RES) $(RESOURCE_FILES_2) $(RESOURCE_FILES_1)