[bcl] Clean up FRAMEWORK_VERSION 4.0 and 2.0 checks (#5356)
[mono.git] / mcs / class / System.Web / Test / standalone / ApplicationPreStartMethods / test_01 / Makefile
1 thisdir = class/System.Web/Test/standalone/ApplicationPreStartMethods/test_01
2 include ../../../../../../build/rules.make
3
4 EXTERNAL_ASSEMBLY = ApplicationPreStartMethods/ExternalAssemblies/ExternalAssembly1.dll
5
6 EXTERNAL_ASSEMBLY_SOURCES = \
7         ExternalAssembly1/ExternalAssemblyPreStartMethods.cs \
8         ExternalAssembly1/Properties/AssemblyInfo.cs
9
10 EXTERNAL_ASSEMBLY_MCS_FLAGS = \
11         -debug:full \
12         -r:System.Web.dll
13
14
15 APPLICATION_ASSEMBLY = ApplicationPreStartMethods/bin/ApplicationPreStartMethods_test_01.dll
16
17 APPLICATION_ASSEMBLY_SOURCES = \
18         ApplicationPreStartMethods/default.aspx.cs \
19         ApplicationPreStartMethods/default.aspx.designer.cs \
20         ApplicationPreStartMethods/Properties/AssemblyInfo.cs \
21         ApplicationPreStartMethods/Tests/PreStartMethods.cs
22
23 APPLICATION_ASSEMBLY_MCS_FLAGS = \
24         -debug:full \
25         -r:System.Web.dll
26
27 VALID_PROFILE := $(filter 4.5, $(FRAMEWORK_VERSION))
28
29 ifndef VALID_PROFILE
30 all:
31 else
32 all: $(EXTERNAL_ASSEMBLY) $(APPLICATION_ASSEMBLY)
33
34 $(EXTERNAL_ASSEMBLY): ApplicationPreStartMethods/ExternalAssemblies/.stamp $(EXTERNAL_ASSEMBLY_SOURCES)
35         $(CSCOMPILE) $(EXTERNAL_ASSEMBLY_MCS_FLAGS) $(EXTERNAL_ASSEMBLY_SOURCES) -target:library -out:$(EXTERNAL_ASSEMBLY)
36
37 $(APPLICATION_ASSEMBLY): ApplicationPreStartMethods/bin/.stamp $(APPLICATION_ASSEMBLY_SOURCES)
38         $(CSCOMPILE) $(APPLICATION_ASSEMBLY_MCS_FLAGS) $(APPLICATION_ASSEMBLY_SOURCES) -target:library -out:$(APPLICATION_ASSEMBLY)
39
40 ApplicationPreStartMethods/ExternalAssemblies/.stamp:
41         install -d -m 755 ApplicationPreStartMethods/ExternalAssemblies/
42         touch ApplicationPreStartMethods/ExternalAssemblies/.stamp
43
44 ApplicationPreStartMethods/bin/.stamp:
45         install -d -m 755 ApplicationPreStartMethods/bin/
46         touch ApplicationPreStartMethods/bin/.stamp
47 endif
48
49 clean:
50         rm -rf ApplicationPreStartMethods/ExternalAssemblies/
51         rm -rf ApplicationPreStartMethods/bin/