2005-07-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
[xsp.git] / src / Makefile.am
blob437c455ea65d27a0f9c8139f4188949c7e3216e1
1 SUBDIRS=Mono.WebServer
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
10 if NET_2_0
11 XSP2_EXE = xsp2.exe
12 MODMONOSERVER2_EXE = mod-mono-server2.exe
13 endif
15 xsp_SCRIPTS = xsp.exe
16 xsp2_SCRIPTS = $(XSP2_EXE)
18 if !XSP_ONLY
19 modmonoserver_SCRIPTS = mod-mono-server.exe
20 modmonoserver2_SCRIPTS = $(MODMONOSERVER2_EXE)
21 endif
23 CLEANFILES = *.exe *.mdb
25 EXTRA_DIST = $(xsp_sources) $(modmono_only) AssemblyInfo.cs.in AssemblyInfoModMono.cs.in
27
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 
30 if PLATFORM_WIN32
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
35 else
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
38 endif
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)