3 MCSFLAGS= -debug+ -debug:full -nologo
5 xspdir = $(prefix)/lib/xsp/1.0
6 modmonoserverdir = $(prefix)/lib/xsp/1.0
7 xsp2dir = $(prefix)/lib/xsp/2.0
8 modmonoserver2dir = $(prefix)/lib/xsp/2.0
12 MODMONOSERVER2_EXE = mod-mono-server2.exe
16 xsp2_SCRIPTS = $(XSP2_EXE)
19 modmonoserver_SCRIPTS = mod-mono-server.exe
20 modmonoserver2_SCRIPTS = $(MODMONOSERVER2_EXE)
23 CLEANFILES = *.exe *.mdb
25 EXTRA_DIST = $(xsp_sources) $(modmono_only) AssemblyInfo.cs.in AssemblyInfoModMono.cs.in
28 xsp_references= -r:System.Web.dll -r:Mono.WebServer/Mono.WebServer.dll -r:Mono.Security.dll
29 xsp2_references= -r:System.Web.dll -r:Mono.WebServer/Mono.WebServer2.dll -r:Mono.Security.dll
31 modmono_references= -lib:"$(prefix)/lib" -r:Mono.WebServer/Mono.WebServer.dll \
32 -r:System.Web.dll -r:Mono.Posix.dll
33 modmono2_references= -lib:"$(prefix)/lib" -r:Mono.WebServer/Mono.WebServer2.dll \
34 -r:System.Web.dll -r:Mono.Posix.dll
36 modmono_references= -r:System.Web.dll -r:Mono.WebServer/Mono.WebServer.dll -r:Mono.Posix.dll
37 modmono2_references= -r:System.Web.dll -r:Mono.WebServer/Mono.WebServer2.dll -r:Mono.Posix.dll
40 xsp_sources = server.cs
42 xsp_build_sources = $(addprefix $(srcdir)/, $(xsp_sources)) AssemblyInfo.cs
44 modmono_only = ModMonoRequest.cs \
45 ModMonoWorkerRequest.cs \
46 ModMonoApplicationHost.cs \
47 ModMonoTCPWebSource.cs
49 modmono_sources = $(modmono_only) server.cs
50 modmono_build_sources = $(addprefix $(srcdir)/, $(modmono_sources)) AssemblyInfoModMono.cs
52 xsp.exe: $(xsp_build_sources)
53 $(MCS) $(MCSFLAGS) $(xsp_references) /out:$@ $(xsp_build_sources)
55 mod-mono-server.exe: $(modmono_build_sources)
56 $(MCS) $(MCSFLAGS) $(modmono_references) /d:MODMONO_SERVER /out:$@ $(modmono_build_sources)
58 xsp2.exe: $(xsp_build_sources)
59 $(GMCS) $(MCSFLAGS) $(xsp2_references) /out:$@ $(xsp_build_sources)
61 mod-mono-server2.exe: $(modmono_build_sources)
62 $(GMCS) $(MCSFLAGS) $(modmono2_references) /d:MODMONO_SERVER /out:$@ $(modmono_build_sources)