-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy path.uppercut
100 lines (92 loc) · 9.08 KB
/
.uppercut
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
<?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="sudo" overwrite="false" />
<property name="path_to_solution" value="." overwrite="false" />
<property name="repository.path" value="private" overwrite="false" />
<property name="company.name" value="FallenProgrammr" 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" />
<property name="folder.program_files" value="${environment::get-folder-path('ProgramFiles')}" />
<!-- FRAMEWORKS -->
<!-- microsoft.framework: vb6, net-1.0, net-1.1, net-2.0, net-3.5, net-4.0, netcf-1.0, netcf-2.0, silverlight-2.0, mono-1.0, mono-2.0, mono-3.5, mono-4.0, moonlight-2.0 (Enter multiple ones with a "," to take advantage of multitargeting) -->
<property name="microsoft.framework" value="net-4.0" overwrite="false" />
<!-- language.short: vb,cs -->
<property name="language.short" value="cs" overwrite="false" />
<!-- test.framework: none, mbunit2, nunit, xunit, 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="none" overwrite="false" />
<!-- source_control_type: svn, vss, tfs, vault, git, hg -->
<property name="source_control_type" value="git" overwrite="false" />
<!-- cover.framework: none, ncover, opencover -->
<property name="cover.framework" value="none" overwrite="false" />
<!-- Environment specific variables -->
<property name="path.separator" value="${string::trim(path::combine(' ', ' '))}" />
<!-- ASSEMBLY VARIABLES -->
<property name="version.use_semanticversioning" value="true" overwrite="false" />
<property name="version.major" value="0" overwrite="false" />
<property name="version.minor" value="0" overwrite="false" />
<property name="version.patch" value="1" overwrite="false" />
<property name="version.gem.suffix" value="" overwrite="false" />
<property name="use.gem.build_date" value="false" overwrite="false" />
<property name="version.nuget.prerelease" value="" overwrite="false" />
<property name="version.use.build_date" value="false" overwrite="false" />
<property name="assembly.description" value="${project.name} is a product of ${company.name} - All Rights Reserved." overwrite="false" />
<property name="assembly.clscompliant" value="false" 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="true" overwrite="false" />
<!-- To use relative pathing your projects all need to be at the same level. -->
<property name="sign.key.use_relative_pathing" value="true" overwrite="false" />
<property name="sign.key.relative_path_from_projects" value="..${path.separator}..${path.separator}" overwrite="false" />
<property name="obfuscate" value="false" overwrite="false" />
<!-- COMPILE VARIABLES -->
<property name="msbuild.configuration" value="Release" overwrite="false" />
<property name="msbuild.platform" value="Any CPU" overwrite="false" />
<!-- Mixed Platforms is the default 4.0 build platform -->
<!--property name="msbuild.platform" value="Mixed Platforms" 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" />
<!-- 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}packages${path.separator}NUnit.2.5.10.11092${path.separator}tools${path.separator}nunit-console-x86.exe" overwrite="false" if="${platform::is-windows()}" />
<property name="app.nunit.console" value="nunit-console" overwrite="false" if="${platform::is-unix()}"/>
<property name="app.xunit.console" value="..${path.separator}..${path.separator}${folder.references}${path.separator}xUnit${path.separator}xunit.console.clr4.exe" overwrite="false" />
<property name="app.storevil.console" value="..${path.separator}..${path.separator}${folder.references}${path.separator}StorEvil${path.separator}StorEvil.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="${app.xunit.console}" overwrite="false" if="${test.framework=='xunit'}" />
<property name="app.ncover.tester" value="${path::get-full-path(folder.program_files)}${path.separator}Gallio${path.separator}bin${path.separator}Gallio.Host.exe" overwrite="false" if="${test.framework=='gallio'}" />
<property name="app.opencover" value="..${path.separator}..${path.separator}${folder.references}${path.separator}OpenCover${path.separator}OpenCover.Console.exe" overwrite="false" />
<property name="app.opencover.tester" value="${app.nunit.console}" overwrite="false" if="${test.framework=='nunit'}" />
<property name="app.opencover.tester" value="${app.xunit.console}" overwrite="false" if="${test.framework=='xunit'}" />
<property name="app.opencover.tester" value="${path::get-full-path(folder.program_files)}${path.separator}Gallio${path.separator}bin${path.separator}Gallio.Host.exe" overwrite="false" if="${test.framework=='gallio'}" />
<property name="app.ndepend" value="${path::get-full-path(folder.program_files)}${path.separator}NDepend${path.separator}NDepend.Console.exe" overwrite="false" />
<property name="app.metric" value="${path::get-full-path(folder.program_files)}${path.separator}Microsoft Visual Studio 10.0${path.separator}Team Tools${path.separator}Static Analysis Tools${path.separator}FxCop${path.separator}Metrics.exe" overwrite="false" />
<property name="app.moma" value="..${path.separator}..${path.separator}${folder.references}${path.separator}MoMA${path.separator}MoMA.exe" overwrite="false" />
<property name="app.nitriq" value="Nitriq.Console.exe" overwrite="false" />
<property name="app.xbuild" value="${path::get-full-path(folder.program_files)}${path.separator}Mono-2.8${path.separator}bin${path.separator}xbuild.bat" overwrite="false" if="${platform::is-windows()}"/>
<property name="app.xbuild" value="xbuild" overwrite="false" if="${platform::is-unix()}" />
<property name="app.eazfuscator" value="..${path.separator}${folder.references}${path.separator}Eazfuscator.NET${path.separator}Eazfuscator.NET.exe" overwrite="false" />
<property name="app.nuget" value="..${path.separator}${folder.references}${path.separator}NuGet${path.separator}NuGet.exe" overwrite="false" />
<property name="app.ruby" value="C:${path.separator}Ruby${path.separator}bin${path.separator}ruby.exe" overwrite="false" if="${platform::is-windows()}" />
<property name="app.ruby" value="ruby" overwrite="false" if="${platform::is-unix()}" />
<property name="app.powershell" value="%WINDIR%${path.separator}System32${path.separator}WindowsPowerShell${path.separator}v1.0${path.separator}powershell.exe" overwrite="false" />
<property name="run.ilmerge" value="false" overwrite="false" />
</project>