<?xml version="1.0" encoding="utf-8" ?> <project name="BuildSettings"> <!-- Project UppercuT - http://projectuppercut.org --> <!-- Learn how to edit this file at http://uppercut.pbwiki.com --> <!-- Required Items --> <property name="project.name" value="__SOLUTION_NAME_WITHOUT_SLN_EXTENSION__" overwrite="false" /> <property name="path_to_solution" value="." overwrite="false" /> <property name="repository.path" value="__REPOSITORY_PATH__" overwrite="false" /> <property name="company.name" value="__COMPANY_NAME__" overwrite="false" /> <!-- folders --> <property name="folder.database" value="${project.name}.Database" overwrite="false" /> <property name="folder.reports" value="${project.name}.Reports" overwrite="false" /> <property name="folder.deployment" value="deployment" overwrite="false" /> <property name="folder.documentation" value="docs" overwrite="false" /> <property name="folder.references" value="lib" overwrite="false" /> <property name="folder.build_scripts" value="build" overwrite="false" /> <property name="folder.build_scripts_custom" value="build.custom" overwrite="false" /> <property name="folder.code_build" value="build_output" overwrite="false" /> <property name="folder.code_drop" value="code_drop" overwrite="false" /> <property name="folder.app.drop" value="${project.name}" overwrite="false" /> <property name="folder.environment_files" value="environment.files" overwrite="false" /> <property name="folder.file_server" value="file.server" overwrite="false" /> <!-- FRAMEWORKS --> <!-- microsoft.framework: vb6, net-1.1, net-2.0, net-3.5, net-4.0 (Enter multiple ones with a "," to take advantage of multitargeting) --> <property name="microsoft.framework" value="net-3.5" overwrite="false" /> <!-- language.short: vb,cs --> <property name="language.short" value="cs" overwrite="false" /> <!-- test.framework: none, mbunit2, nunit, gallio - with gallio it must be installed in program files on every computer. Alternatively you can add 26MB to your repo and put it there. Little much for my tastes. --> <property name="test.framework" value="nunit" overwrite="false" /> <!-- source_control_type: svn, vss, tfs, vault, git, hg --> <property name="source_control_type" value="svn" overwrite="false" /> <!-- Environment spesific variables --> <property name="path.separator" value="${string::trim(path::combine(' ', ' '))}" /> <!-- ASSEMBLY VARIABLES --> <property name="version.major" value="0" overwrite="false" /> <property name="version.minor" value="0" overwrite="false" /> <property name="version.patch" value="0" overwrite="false" /> <property name="assembly.description" value="${project.name} is a product of ${company.name} - ${repository.path}." overwrite="false" /> <property name="assembly.clscompliant" value="true" overwrite="false" /> <!-- partially trusted callers doesn't set correctly with assembly generator - Leave false for now--> <property name="allow.partially_trusted_callers" value="false" overwrite="false" /> <property name="sign.project_with_key" value="false" overwrite="false" /> <!-- To use relative pathing your projects all need to be at the same level. --> <property name="sign.key.use_relative_pathing" value="false" overwrite="false" /> <property name="sign.key.relative_path_from_projects" value="..${path.separator}..${path.separator}" overwrite="false" /> <!-- COMPILE VARIABLES --> <property name="msbuild.configuration" value="Release" overwrite="false" /> <property name="msbuild.platform" value="Any CPU" overwrite="false" /> <!-- This setting allows you to use your own output path by setting to false - this does not work in conjuction with multitargeting --> <property name="msbuild.override_output_path" value="true" overwrite="false" /> <!-- POLICIES --> <property name="file.installation_document" value="..${path.separator}${folder.documentation}${path.separator}Installation${path.separator}${project.name}Installation.doc" overwrite="false" /> <property name="fail.if_no_installation_document" value="false" overwrite="false" /> <!-- EXTERNAL TOOLS --> <!-- These are run two folders down from the top level folder, so figure out the relative path from there and add "..\..\" --> <!-- In example, if from the top level directory, you have an item that is in lib\NCover\NCover.Console.exe you should add it here as ..\..\lib\NCover\NCover.Console.exe --> <!-- To not use the tool, change to a location that doesn't exist --> <property name="app.nunit.console" value="..${path.separator}..${path.separator}${folder.references}${path.separator}NUnit${path.separator}nunit-console.exe" overwrite="false" /> <property name="app.ncover" value="..${path.separator}..${path.separator}${folder.references}${path.separator}NCover${path.separator}NCover.Console.exe" overwrite="false" /> <property name="app.ncover_explorer" value="..${path.separator}..${path.separator}${folder.references}${path.separator}NCover${path.separator}NCoverExplorer.Console.exe" overwrite="false" /> <property name="app.ncover.tester" value="..${path.separator}..${path.separator}${folder.references}${path.separator}MbUnit2${path.separator}MbUnit.Cons.exe" overwrite="false" if="${test.framework=='mbunit2'}" /> <property name="app.ncover.tester" value="${app.nunit.console}" overwrite="false" if="${test.framework=='nunit'}" /> <property name="app.ncover.tester" value="C:\Program Files (x86)\Gallio\bin\Gallio.Host.exe" overwrite="false" if="${test.framework=='gallio'}" /> <property name="app.ndepend" value="C:\Program Files\NDepend\NDepend.Console.exe" overwrite="false" /> <property name="app.moma" value="..\..\${folder.references}\MoMA\MoMA.exe" overwrite="false" /> <property name="app.nitriq" value="C:\Program Files (x86)\NimblePros\Nitriq Console + Pro\Nitriq.Console.exe" overwrite="false" /> <property name="allow.powershell.unrestricted" value="false" overwrite="false" /> <property name="run.ilmerge" value="false" overwrite="false" /> </project>