|
<project name="Ocean.HttpCapabilities" default="Release">
<property name="build.basedir" value=".\bin" />
<property name="build.dir" value=".\bin" />
<property name="debug" value="false" />
<property name="unsafe" value="false" />
<property name="checked" value="false" />
<property name="define" value="" />
<property name="warninglevel" value="1" />
<property name="FrameworkPath" value="C:\WINDOWS\Microsoft.NET\Framework" />
<target name="Release" depends="Release.CopyRefs,Ocean.Web.HttpCapabilities,Ocean.cmd.HttpCapabilities,Ocean.Nunit.HttpCapabilities" />
<target name="setup">
<mkdir dir="${build.dir}" />
</target>
<target name="Release.CopyRefs">
<property name="build.dir" value="${build.basedir}\Release" />
</target>
<target name="Ocean.cmd.HttpCapabilities" depends="setup,Ocean.Web.HttpCapabilities">
<property name="project.name" value="Ocean.Cmd.HttpCapabilities" />
<property name="build.dir" value="${build.basedir}\Release" />
<property name="output" value="${build.dir}\Ocean.Cmd.HttpCapabilities.exe" />
<csc unsafe="${unsafe}" checked="${checked}" target="exe" output="${output}" debug="${debug}"
define="${define}" warninglevel="${warninglevel}">
<sources>
<include name="cmd\HttpCapabilities\AssemblyInfo.cs" />
<include name="cmd\HttpCapabilities\HttpCapabilities.cs" />
</sources>
<references>
<include name="${FrameworkPath}\System.dll" />
<include name="${FrameworkPath}\System.Data.dll" />
<include name="${FrameworkPath}\System.XML.dll" />
<include name="${FrameworkPath}\System.Web.dll" />
<include name="${build.dir}\Ocean.Web.HttpCapabilities.dll" />
</references>
</csc>
</target>
<target name="Ocean.Web.HttpCapabilities" depends="setup">
<property name="project.name" value="Ocean.Web.HttpCapabilities" />
<property name="build.dir" value="${build.basedir}\Release" />
<property name="output" value="${build.dir}\Ocean.Web.HttpCapabilities.dll" />
<csc unsafe="${unsafe}" checked="${checked}" target="library" output="${output}" debug="${debug}"
define="${define}" warninglevel="${warninglevel}">
<sources>
<include name="Web\HttpCapabilities\AssemblyInfo.cs" />
<include name="Web\HttpCapabilities\CaseFilter.cs" />
<include name="Web\HttpCapabilities\Enums.cs" />
<include name="Web\HttpCapabilities\Result.cs" />
<include name="Web\HttpCapabilities\SectionHandler.cs" />
<include name="Web\HttpCapabilities\Settings.cs" />
</sources>
<references>
<include name="${FrameworkPath}\System.XML.dll" />
<include name="${FrameworkPath}\System.dll" />
<include name="${FrameworkPath}\System.Web.dll" />
<include name="${FrameworkPath}\System.Data.dll" />
</references>
<arg value="/resource:Web\HttpCapabilities\Resources\xml.BrowserCap,Ocean.Web.HttpCapabilities.Resources.xml.BrowserCap" />
<arg value="/resource:Web\HttpCapabilities\Resources\xml.Mobile,Ocean.Web.HttpCapabilities.Resources.xml.Mobile" />
<arg value="/resource:Web\HttpCapabilities\Resources\xml.SpidersBots,Ocean.Web.HttpCapabilities.Resources.xml.SpidersBots" />
<arg value="/resource:Web\HttpCapabilities\Resources\xml.CodeProject,Ocean.Web.HttpCapabilities.Resources.xml.CodeProject" />
</csc>
</target>
<target name="Ocean.Nunit.HttpCapabilities" depends="setup">
<property name="project.name" value="Ocean.Nunit.HttpCapabilities" />
<property name="build.dir" value="${build.basedir}\Release" />
<property name="output" value="${build.dir}\Ocean.Nunit.HttpCapabilities.dll" />
<csc unsafe="${unsafe}" checked="${checked}" target="library" output="${output}" debug="${debug}"
define="${define}" warninglevel="${warninglevel}">
<sources>
<include name="Nunit\HttpCapabilities\AssemblyInfo.cs" />
<include name="Nunit\HttpCapabilities\Capabilities_Amiga.cs" />
<include name="Nunit\HttpCapabilities\Capabilities_Macintosh.cs" />
<include name="Nunit\HttpCapabilities\Capabilities_Microsoft.cs" />
<include name="Nunit\HttpCapabilities\Capabilities_OSPlatform.cs" />
<include name="Nunit\HttpCapabilities\CapabilitiesSpiders.cs" />
<include name="Nunit\HttpCapabilities\CapabilitiesTest.cs" />
<include name="Nunit\HttpCapabilities\CapabiltiesMobile.cs" />
<include name="Nunit\HttpCapabilities\CapabiltiesMobile_Ericsson.cs" />
<include name="Nunit\HttpCapabilities\CapabiltiesMobile_Motorola.cs" />
<include name="Nunit\HttpCapabilities\CapabiltiesMobile_Nokia.cs" />
<include name="Nunit\HttpCapabilities\CapabiltiesMobile_Samsung.cs" />
<include name="Nunit\HttpCapabilities\CapabiltiesMobile_Sharp.cs" />
<include name="Nunit\HttpCapabilities\CapabiltiesMobile_Siemens.cs" />
<include name="Nunit\HttpCapabilities\CodeProject\Capabilities_Gecko.cs" />
<include name="Nunit\HttpCapabilities\CodeProject\Capabilities_Konqueror.cs" />
<include name="Nunit\HttpCapabilities\CodeProject\Capabilities_Macintosh.cs" />
<include name="Nunit\HttpCapabilities\CodeProject\Capabilities_Microsoft.cs" />
<include name="Nunit\HttpCapabilities\CodeProject\Capabilities_Netscape.cs" />
<include name="Nunit\HttpCapabilities\CodeProject\Capabilities_Opera.cs" />
<include name="Nunit\HttpCapabilities\CodeProject\CapabiltiesMobile.cs" />
<include name="Nunit\HttpCapabilities\CodeProject\CapabiltiesMobile_Ericsson.cs" />
<include name="Nunit\HttpCapabilities\CodeProject\CapabiltiesMobile_Motorola.cs" />
<include name="Nunit\HttpCapabilities\CodeProject\CapabiltiesMobile_Nokia.cs" />
<include name="Nunit\HttpCapabilities\CodeProject\CapabiltiesMobile_Samsung.cs" />
<include name="Nunit\HttpCapabilities\CodeProject\CapabiltiesMobile_Sharp.cs" />
<include name="Nunit\HttpCapabilities\CodeProject\CapabiltiesMobile_Siemens.cs" />
</sources>
<references>
<include name="${FrameworkPath}\System.dll" />
<include name="${FrameworkPath}\System.Data.dll" />
<include name="${FrameworkPath}\System.XML.dll" />
<include name="${FrameworkPath}\System.Web.dll" />
<include name="C:\Program Files\NUnit 2.2\bin\nunit.framework.dll" />
<include name="${build.dir}\Ocean.Web.HttpCapabilities.dll" />
</references>
</csc>
</target>
<target name="Clean">
<delete file="${build.dir}\Ocean.Web.HttpCapabilities.dll" failonerror="false" />
<delete file="${build.dir}\Ocean.Web.HttpCapabilities.pdb" failonerror="false" />
<delete file="${build.dir}\Ocean.Nunit.HttpCapabilities.dll" failonerror="false" />
<delete file="${build.dir}\Ocean.Nunit.HttpCapabilities.pdb" failonerror="false" />
<delete file="${build.dir}\Ocean.Cmd.HttpCapabilities.exe" failonerror="false" />
<delete file="${build.dir}\Ocean.Cmd.HttpCapabilities.pdb" failonerror="false" />
</target>
<target name="nunit.Release" depends="Release">
<nunit2>
<formatter type="Xml" usefile="true" extension=".xml" outputdir="${build.dir}" />
<test assemblyname="${build.dir}\Ocean.Nunit.HttpCapabilities.dll" />
</nunit2>
</target>
</project>
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
Chris Maunder is the co-founder of
CodeProject and
ContentLab.com, and has been a prominent figure in the software development community for nearly 30 years. Hailing from Australia, Chris has a background in Mathematics, Astrophysics, Environmental Engineering and Defence Research. His programming endeavours span everything from FORTRAN on Super Computers, C++/MFC on Windows, through to to high-load .NET web applications and Python AI applications on everything from macOS to a Raspberry Pi. Chris is a full-stack developer who is as comfortable with SQL as he is with CSS.
In the late 1990s, he and his business partner David Cunningham recognized the need for a platform that would facilitate knowledge-sharing among developers, leading to the establishment of CodeProject.com in 1999. Chris's expertise in programming and his passion for fostering a collaborative environment have played a pivotal role in the success of CodeProject.com. Over the years, the website has grown into a vibrant community where programmers worldwide can connect, exchange ideas, and find solutions to coding challenges. Chris is a prolific contributor to the developer community through his articles and tutorials, and his latest passion project,
CodeProject.AI.
In addition to his work with CodeProject.com, Chris co-founded ContentLab and DeveloperMedia, two projects focussed on helping companies make their Software Projects a success. Chris's roles included Product Development, Content Creation, Client Satisfaction and Systems Automation.