зеркало из https://github.com/mono/xsp.git
[Fpm] Setup autotools for fpm
This commit is contained in:
Родитель
75ceda12bb
Коммит
7392d4bf52
|
@ -140,6 +140,7 @@ AC_CONFIG_FILES([Makefile
|
|||
src/Mono.WebServer.FastCgi/Makefile
|
||||
src/Mono.WebServer.XSP/Makefile
|
||||
src/Mono.WebServer/Makefile
|
||||
src/Mono.WebServer.Fpm/Makefile
|
||||
test/1.1/Makefile
|
||||
test/1.1/asp.net/Makefile
|
||||
test/1.1/authtest/Makefile
|
||||
|
@ -174,6 +175,7 @@ AC_CONFIG_FILES([Makefile
|
|||
src/Mono.WebServer/AssemblyInfo4.cs
|
||||
src/Mono.WebServer.Apache/AssemblyInfo.cs
|
||||
src/Mono.WebServer.FastCgi/AssemblyInfo.cs
|
||||
src/Mono.WebServer.Fpm/AssemblyInfo.cs
|
||||
src/Mono.WebServer.XSP/AssemblyInfo.cs
|
||||
src/Mono.WebServer.XSP/xsp.pc
|
||||
src/Mono.WebServer.XSP/xsp-2.pc
|
||||
|
|
|
@ -1,7 +1,13 @@
|
|||
if XSP_ONLY
|
||||
SUBDIRS=Mono.WebServer Mono.WebServer.XSP
|
||||
else
|
||||
|
||||
if NET_4_0
|
||||
SUBDIRS=Mono.WebServer Mono.WebServer.XSP Mono.WebServer.Apache Mono.WebServer.FastCgi Mono.WebServer.Fpm
|
||||
else
|
||||
SUBDIRS=Mono.WebServer Mono.WebServer.XSP Mono.WebServer.Apache Mono.WebServer.FastCgi
|
||||
endif
|
||||
|
||||
endif
|
||||
|
||||
EXTRA_DIST = mono.pub mono.snk
|
||||
|
|
|
@ -1,35 +0,0 @@
|
|||
//
|
||||
// AssemblyInfo.cs:
|
||||
//
|
||||
// Author:
|
||||
// Leonardo Taglialegne <leonardo.taglialegne@gmail.com>
|
||||
//
|
||||
// Copyright (c) 2013 Leonardo Taglialegne.
|
||||
//
|
||||
// Permission is hereby granted, free of charge, to any person obtaining
|
||||
// a copy of this software and associated documentation files (the
|
||||
// "Software"), to deal in the Software without restriction, including
|
||||
// without limitation the rights to use, copy, modify, merge, publish,
|
||||
// distribute, sublicense, and/or sell copies of the Software, and to
|
||||
// permit persons to whom the Software is furnished to do so, subject to
|
||||
// the following conditions:
|
||||
//
|
||||
// The above copyright notice and this permission notice shall be
|
||||
// included in all copies or substantial portions of the Software.
|
||||
//
|
||||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
|
||||
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
||||
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
//
|
||||
|
||||
using System.Reflection;
|
||||
|
||||
[assembly: AssemblyVersion ("0.1.0.0")]
|
||||
[assembly: AssemblyTitle ("Mono.WebServer.Fpm")]
|
||||
[assembly: AssemblyDescription ("Mono's FastCgi Process Manager")]
|
||||
//[assembly: AssemblyCompany ("")]
|
||||
[assembly: AssemblyCopyright ("(c) 2013 Leonardo Taglialegne")]
|
|
@ -0,0 +1,8 @@
|
|||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
|
||||
[assembly: AssemblyVersion("@XSP_VERSION@")]
|
||||
[assembly: AssemblyTitle("Mono.WebServer.Fpm")]
|
||||
[assembly: AssemblyDescription("FastCGI Process Manager for XSP")]
|
||||
[assembly: AssemblyCopyright("2013 Leonardo Taglialegne")]
|
||||
|
|
@ -0,0 +1,31 @@
|
|||
builddir=$(top_builddir)/src/Mono.WebServer.Fpm
|
||||
|
||||
MCSFLAGS= -debug+ -debug:full -nologo -nowarn:618 $(WEBTRACING) -unsafe+ -keyfile:$(top_srcdir)/src/mono.snk
|
||||
|
||||
XSP_EXE = mono-fpm.exe
|
||||
GACUTIL4=$(GACUTIL) -package 4.5
|
||||
|
||||
noinst_SCRIPTS = $(XSP_EXE)
|
||||
|
||||
CLEANFILES = *.exe *.mdb
|
||||
|
||||
references_common = -r:System.Web.dll -r:System.Configuration.dll -r:Mono.Security.dll -r:Mono.Posix.dll
|
||||
references = $(references_common) -r:../Mono.WebServer/4.0/Mono.WebServer2.dll -r:../Mono.WebServer.FastCgi/fastcgi-mono-server4.exe
|
||||
|
||||
sources = $(shell cat $(srcdir)/Mono.WebServer.Fpm.sources)
|
||||
build_sources = $(addprefix $(srcdir)/, $(sources)) AssemblyInfo.cs
|
||||
|
||||
EXTRA_DIST = $(sources) AssemblyInfo.cs.in $(resources) Mono.WebServer.Fpm.sources
|
||||
|
||||
mono-fpm.exe: $(build_sources)
|
||||
$(DMCS) -d:NET_2_0 -d:NET_4_0 $(MCSFLAGS) $(references) /out:$@ \
|
||||
$(build_sources)
|
||||
$(SN) -q -R $(builddir)/$@ $(srcdir)/../mono.snk
|
||||
|
||||
install-data-local:
|
||||
$(GACUTIL4) $(GACUTIL_FLAGS) -i $(builddir)/mono-fpm.exe
|
||||
|
||||
uninstall-local:
|
||||
-for i in $(noinst_SCRIPTS) ; do \
|
||||
$(GACUTIL) $(GACUTIL_FLAGS) -u $$(basename $$i .exe) ; \
|
||||
done
|
|
@ -0,0 +1,6 @@
|
|||
ChildConfigurationManager.cs
|
||||
ChildInfo.cs
|
||||
ChildrenManager.cs
|
||||
ConfigurationManager.cs
|
||||
main.cs
|
||||
Spawner.cs
|
Загрузка…
Ссылка в новой задаче