diff options
author | André Fabian Silva Delgado <emulatorman@parabola.nu> | 2014-02-23 12:23:25 -0200 |
---|---|---|
committer | André Fabian Silva Delgado <emulatorman@parabola.nu> | 2014-02-23 12:23:25 -0200 |
commit | 65d5f7650f067bb6ac79e7f0070341b6896706e5 (patch) | |
tree | d8093ff80c180d478d8c5905cf276a62b050d905 /libre | |
parent | f9cb39ad0bfd90dc6a0c5b536bc0044793165c6c (diff) | |
parent | 91884bb318255d573946494b78bedd76a0085d65 (diff) |
Merge branch 'master' of ssh://projects.parabolagnulinux.org:1863/srv/git/abslibre
Diffstat (limited to 'libre')
-rw-r--r-- | libre/antlr2/PKGBUILD | 100 | ||||
-rw-r--r-- | libre/antlr2/gcc4.4.patch | 12 | ||||
-rw-r--r-- | libre/antlr2/mono.patch | 31 | ||||
-rw-r--r-- | libre/antlr2/runantlr2.sh | 5 | ||||
-rw-r--r-- | libre/apache-ant/PKGBUILD | 136 | ||||
-rw-r--r-- | libre/apache-ant/apache-ant.csh | 2 | ||||
-rw-r--r-- | libre/apache-ant/apache-ant.sh | 2 | ||||
-rw-r--r-- | libre/jakarta-oro/PKGBUILD | 31 | ||||
-rw-r--r-- | libre/java-commons-bsf2/PKGBUILD | 58 | ||||
-rw-r--r-- | libre/junit/PKGBUILD | 48 | ||||
-rw-r--r-- | libre/nant/PKGBUILD | 26 | ||||
-rw-r--r-- | libre/nant/mono3.patch | 2645 |
12 files changed, 3096 insertions, 0 deletions
diff --git a/libre/antlr2/PKGBUILD b/libre/antlr2/PKGBUILD new file mode 100644 index 000000000..a17f070ae --- /dev/null +++ b/libre/antlr2/PKGBUILD @@ -0,0 +1,100 @@ +# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net> +# Maintainer (Arch): Andrea Scarpino <andrea@archlinux.org> +# Contributor: George Giorgidze <giorgidze (at) gmail.com> +# Contributor: Stefan Husmann <stefan-husmann@t-online.de> + +pkgbase=antlr2 +pkgname=(antlr2 antlr2-{java,python2,cxx,sharp}) +pkgver=2.7.7 +pkgdesc="ANother Tool for Language Recognition" +url="http://www.antlr2.org/" +license=('custom:Public Domain') + +pkgrel=5.1 # newer than Arch's 2.7.7-5 +arch=('i686' 'x86_64') +options=('staticlibs') +makedepends=('java-environment' 'python2' 'sh' 'nant' 'jh') + +source=("http://www.antlr2.org/download/antlr-${pkgver}.tar.gz" + "http://repo.maven.apache.org/maven2/antlr/antlr/$pkgver/antlr-$pkgver.pom" + 'runantlr2.sh' 'gcc4.4.patch' 'mono.patch') +md5sums=('01cc9a2a454dd33dcd8c856ec89af090' + '78af3de823003f6d8dded39c70bc30ae' + '78e9bf86bd44722f232f80bc7b04dcfe' + '158677e4c0f357afbb56656231a54815' + '0d1960d27ff81f2fea0dd35a8290216f') + +build() { + cd "${srcdir}/antlr-${pkgver}" + + patch -Np1 -i "${srcdir}"/gcc4.4.patch + patch -Np1 -i "${srcdir}"/mono.patch + + ./configure --prefix=/usr --disable-examples + make -j1 + + cd lib/csharp + nant release +} + +_install_license() { + install -Dm644 "$srcdir"/antlr-${pkgver}/LICENSE.txt \ + "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +} + +package_antlr2() { + depends=('sh' 'antlr2-java') + + install -Dm755 "$srcdir"/runantlr2.sh "$pkgdir"/usr/bin/runantlr2 + _install_license +} + +package_antlr2-java() { + pkgdesc+=" (Java version)" + depends=('java-runtime') + + provides=("java-antlr2=$pkgver") + conflicts=("java-antlr2") + replaces=("java-antlr2") + + DESTDIR="$pkgdir" jh mvn-install antlr antlr $pkgver \ + "$srcdir"/antlr-${pkgver}.pom \ + "$srcdir"/antlr-${pkgver}/antlr/antlr.jar \ + antlr2.jar + + _install_license +} + +package_antlr2-python2() { + pkgdesc+=" (Python version)" + depends=('python2') + + provides=("python2-antlr2=$pkgver") + conflicts=("python2-antlr2") + replaces=("python2-antlr2") + + cd "$srcdir"/antlr-${pkgver}/lib/python + python2 setup.py install --root="${pkgdir}" --optimize=1 + + _install_license +} + +package_antlr2-cxx() { + pkgdesc+=" (C++ version)" + + cd "$srcdir"/antlr-${pkgver}/lib/cpp + make -j1 prefix="${pkgdir}/usr" install + + _install_license +} + +package_antlr2-sharp() { + pkgdesc+=" (C Sharp version)" + depends=('mono') + + cd "$srcdir"/antlr-${pkgver}/lib/csharp + install -d "$pkgdir"/usr/share + make -j1 prefix="${pkgdir}/usr" install + + _install_license +} diff --git a/libre/antlr2/gcc4.4.patch b/libre/antlr2/gcc4.4.patch new file mode 100644 index 000000000..15e25fb00 --- /dev/null +++ b/libre/antlr2/gcc4.4.patch @@ -0,0 +1,12 @@ +diff -Nur antlr-2.7.7.orig/lib/cpp/antlr/CharScanner.hpp antlr-2.7.7/lib/cpp/antlr/CharScanner.hpp +--- antlr-2.7.7.orig/lib/cpp/antlr/CharScanner.hpp ++++ antlr-2.7.7/lib/cpp/antlr/CharScanner.hpp +@@ -10,6 +10,8 @@ + + #include <antlr/config.hpp> + ++#include <cstdio> ++#include <cstring> + #include <map> + + #ifdef HAS_NOT_CCTYPE_H diff --git a/libre/antlr2/mono.patch b/libre/antlr2/mono.patch new file mode 100644 index 000000000..59c78d811 --- /dev/null +++ b/libre/antlr2/mono.patch @@ -0,0 +1,31 @@ +diff -ruN antlr-2.7.7.orig/lib/csharp/antlr.runtime.build antlr-2.7.7/lib/csharp/antlr.runtime.build +--- antlr-2.7.7.orig/lib/csharp/antlr.runtime.build 2006-11-01 16:37:17.000000000 -0500 ++++ antlr-2.7.7/lib/csharp/antlr.runtime.build 2013-05-14 20:07:32.000000000 -0400 +@@ -25,6 +25,9 @@ + + <!-- Use script task to get this from AssemblyInfo.cs using a regular expression --> + <script language="C#"> ++ <imports> ++ <import namespace="System.Text.RegularExpressions" /> ++ </imports> + <code><![CDATA[ + public static void ScriptMain(Project project) { + string assemblyInfoFileName = Path.Combine(project.BaseDirectory, "antlr.runtime/AssemblyInfo.cs"); +@@ -122,7 +125,7 @@ + </csc> + + <!-- copy the antlr.runtime assembly to the astframe build folder --> +- <copy file="${compile.dir}\${project.FileName}.dll" tofile="${astframe.compile.dir}\${project.FileName}.dll" /> ++ <copy file="${compile.dir}/${project.FileName}.dll" tofile="${astframe.compile.dir}/${project.FileName}.dll" /> + + <!-- compile antlr.astframe.dll --> + <csc target="library" output="${astframe.compile.dir}/${astframe.FileName}.dll" debug="${debug}" doc="${astframe.build.dir}/${astframe.FileName}.xml"> +@@ -134,7 +137,7 @@ + <include name="System.dll" /> + <include name="System.Drawing.dll" /> + <include name="System.Windows.Forms.dll" /> +- <include name="${astframe.compile.dir}\${project.FileName}.dll" /> ++ <include name="${astframe.compile.dir}/${project.FileName}.dll" /> + </references> + <arg value="/nowarn:1591"/> + </csc> diff --git a/libre/antlr2/runantlr2.sh b/libre/antlr2/runantlr2.sh new file mode 100644 index 000000000..aebc9dfa7 --- /dev/null +++ b/libre/antlr2/runantlr2.sh @@ -0,0 +1,5 @@ +#!/bin/sh +echo Running 'java antlr.Tool $*' with /usr/share/java/antlr2.jar appended to the CLASSPATH variable +export CLASSPATH +CLASSPATH=$CLASSPATH:/usr/share/java/antlr2.jar +java antlr.Tool "$@" diff --git a/libre/apache-ant/PKGBUILD b/libre/apache-ant/PKGBUILD new file mode 100644 index 000000000..a635c6e90 --- /dev/null +++ b/libre/apache-ant/PKGBUILD @@ -0,0 +1,136 @@ +# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net> +# Maintainer (Arch): Paul Mattal <paul@archlinux.org> +# Contributor: Andrew Wright <andreww@photism.org> + +pkgname=apache-ant +pkgver=1.9.3 +pkgdesc="A Java-based build tool" +license=('Apache' 'custom:BSD3') +url="http://ant.apache.org/" + +provides=("apache-ant-libre=$pkgver") +replaces=("apache-ant-libre") +conflicts=("apache-ant-libre") + +pkgrel=2.2 # newer than Arch's 1.9.3-2 +arch=('any') +depends=('java-environment') +makedepends=('jh') + +_mirror=http://archive.apache.org/dist +source=($_mirror/ant/source/${pkgname}-${pkgver}-src.tar.bz2 + ${pkgname}.sh ${pkgname}.csh) +md5sums=('995f21618acdf35beacc465c84d79534' + 'bd63c881be406f515fc4d22635e8326a' + 'aaa615512cbe1ed7f3b62c1ff46802f8') + +# This list is adapted from https://ant.apache.org/manual/install.html#librarydependencies +# The format is: +# jarname:description:pkgname:jarpath +_library_dependencies=( + #jakarta-regexp-1.3.jar:Disregard + jakarta-oro-2.0.8.jar:'<ftp task>':jakarta-oro:/usr/share/java/jakarta-oro.jar + junit.jar:'<junit> task':junit:/usr/share/java/junit.jar + xalan.jar:'<junitreport> task':xalan-java:/usr/share/java/xalan.jar + antlr.jar:'<antlr> task':java-antlr2:/usr/share/java/antlr2.jar + bsf.jar:'<script> task':java-commons-bsf2:/usr/share/java/bsf2.jar + groovy-all.jar:'Groovy with <script> and <scriptdef> tasks':groovy:/usr/share/groovy/embeddable/groovy-all.jar + #netrexx.jar:'<netrexx> task, Rexx with <script> task':???????:??????? + js.jar:'Javascript with <script> task':java-rhino:/usr/share/java/js.jar + jython.jar:'Python with <script> task':jython:/opt/jython/jython.jar + #jpython.jar:Disregard + #jacl.jar:'TCL with <script> task':???????:??????? + #tcljava.jar:'TCL with <script> task':???????:??????? + beanshell.jar:'BeanShell with <script> task':'beanshell>=1.3':/usr/share/java/bsh.jar + jruby.jar:'Ruby with <script> task':jruby:/opt/jruby/lib/jruby.jar + #judo.jar:'Judoscript with <script> task':???????:?????? + commons-logging.jar:'CommonsLoggingListener':java-commons-logging:/usr/share/java/commons-logging/commons-logging.jar + #log4j.jar:'Log4jListener':???????:??????? + commons-net.jar:'<ftp>, <rexec> and <telnet> tasks':'java-commons-net1>=1.4.0':/usr/share/java/commons-net.jar + bcel.jar:"'classfileset' data type, JavaClassHelper for ClassConstants filter reader":java-bcel:/usr/share/java/bcel.jar + mail.jar:'<mimemail> task, mime encoding with <mail>':java-gnumail:/usr/share/java/gnumail.jar + activation.jar:'<mimemail> task, mime encoding with <mail>':java-activation-gnu:/usr/share/java/activation.jar + jdepend.jar:'<jdepend> task':java-jdepend:/usr/share/java/jdepend.jar + resolver.jar:"external files for 'xmlcatalog' datatype":java-resolver:/usr/share/java/resolver.jar + jsch.jar:'<sshexec> and <scp> tasks':'java-jsch>=0.1.42':/usr/share/java/jsch.jar + #jai.jar:'<image> task':???????:??????? +) + +for _dep in "${_library_dependencies[@]}"; do + IFS=: read _jarname _desc _pkgname _jarpath <<<"$_dep" + optdepends+=("${_pkgname}: ${_desc}") + makedepends+=("${_pkgname}") +done +unset _dep _jarname _desc _pkgname _jarpath + +build() { + # This directory is what becomes + # http://archive.apache.org/dist/ant/binaries/${pkgname}-${pkgver}-bin.tar.bz2 + # which is what Arch uses + rm -rf "${srcdir}"/${pkgname}-${pkgver}-bin + mkdir -p "${srcdir}"/${pkgname}-${pkgver}-bin + + cd "${srcdir}"/${pkgname}-${pkgver} + # Symlink to external optional libraries/ + local _dep _jarname _desc _pkgname _jarpath + for _dep in "${_library_dependencies[@]}"; do + IFS=: read _jarname _desc _pkgname _jarpath <<<"$_dep" + ln -sfv "${_jarpath}" lib/optional/${_jarname} + done + # Build + source "/etc/profile.d/jdk.sh" # Get the JAVA_HOME env var + sh build.sh -Ddist.dir="${srcdir}"/${pkgname}-${pkgver}-bin dist +} + +package() { + cd "${srcdir}"/${pkgname}-${pkgver}-bin + source "${srcdir}"/${pkgname}.sh # Get the ANT_HOME env var + source "/etc/profile.d/jdk.sh" # Get the JAVA_HOME env var + + ## Install profile.d script + install -d "${pkgdir}"/etc/profile.d + install -m755 "${srcdir}"/${pkgname}.{csh,sh} "${pkgdir}"/etc/profile.d/ + + ## Install the main distribution + install -d "${pkgdir}"/${ANT_HOME} + cp -Rp * "${pkgdir}"/${ANT_HOME} + + ## Fix the distribution + # Remove Windows .bat/.cmd files + rm -f "${pkgdir}"/${ANT_HOME}/bin/*.{bat,cmd} + # Fix python2 path + sed -i 's|/usr/bin/python|/usr/bin/python2|' "${pkgdir}"/${ANT_HOME}/bin/runant.py + # Symlink to external optional libraries + local _dep _jarname _desc _pkgname _jarpath + for _dep in "${_library_dependencies[@]}"; do + IFS=: read _jarname _desc _pkgname _jarpath <<<"$_dep" + ln -svfr "${pkgdir}/${_jarpath}" "${pkgdir}${ANT_HOME}/lib/${_jarname}" + done + + ## Symlink the /opt distribution to the normal places + + cd "${pkgdir}"/${ANT_HOME}/lib + local pom a + for pom in *.pom; do + a=${pom%.pom} + base=$(jh mvn-basename org.apache.ant $a $pkgver) + install -d "${pkgdir}/${base%/*}" + ln -sfvr "${pkgdir}/${ANT_HOME}/lib/$a.pom" "${pkgdir}/${base}.pom" + if [[ -e "${pkgdir}/${ANT_HOME}/lib/$a.jar" ]]; then + ln -sfvr "${pkgdir}/${ANT_HOME}/lib/$a.jar" "${pkgdir}/${base}.jar" + fi + done + + cd "${pkgdir}"/${ANT_HOME}/bin + install -d "${pkgdir}"/usr/bin + local prog + for prog in *; do + ln -sfvr "${pkgdir}/${ANT_HOME}/bin/$prog" "${pkgdir}/usr/bin/$prog" + done + install -d "${pkgdir}"/usr/share/{doc,licenses}/${pkgname} + ln -sfvr "${pkgdir}/${ANT_HOME}/README" "${pkgdir}/usr/share/doc/${pkgname}/README" + ln -sfvr "${pkgdir}/${ANT_HOME}/WHATSNEW" "${pkgdir}/usr/share/doc/${pkgname}/WHATSNEW" + ln -sfvr "${pkgdir}/${ANT_HOME}/manual" "${pkgdir}/usr/share/doc/${pkgname}/html" + ln -sfvr "${pkgdir}/${ANT_HOME}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + ln -sfvr "${pkgdir}/${ANT_HOME}/NOTICE" "${pkgdir}/usr/share/licenses/${pkgname}/NOTICE" +} diff --git a/libre/apache-ant/apache-ant.csh b/libre/apache-ant/apache-ant.csh new file mode 100644 index 000000000..fdc04b2f8 --- /dev/null +++ b/libre/apache-ant/apache-ant.csh @@ -0,0 +1,2 @@ +#!/bin/csh +setenv ANT_HOME /opt/apache-ant diff --git a/libre/apache-ant/apache-ant.sh b/libre/apache-ant/apache-ant.sh new file mode 100644 index 000000000..6e4809da5 --- /dev/null +++ b/libre/apache-ant/apache-ant.sh @@ -0,0 +1,2 @@ +#!/bin/sh +export ANT_HOME=/opt/apache-ant diff --git a/libre/jakarta-oro/PKGBUILD b/libre/jakarta-oro/PKGBUILD new file mode 100644 index 000000000..18e0ade64 --- /dev/null +++ b/libre/jakarta-oro/PKGBUILD @@ -0,0 +1,31 @@ +# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net> +# Maintainer (AUR): Xiao-Long Chen <chenxiaolong@cxl.epac.to> +# Rationale: Build dependency of apache-ant + +pkgname=jakarta-oro +pkgver=2.0.8 +pkgrel=1.2 +pkgdesc="Java regular expression and text-processing library" +arch=('any') +url="https://jakarta.apache.org/oro" +license=('Apache') +makedepends=('apache-ant') +source=("http://archive.apache.org/dist/jakarta/oro/${pkgname}-${pkgver}.tar.gz") +sha512sums=('a7f6eb6a088765f273df18ccc823f918737f18ec8772275054839a87f8370f1848e795d481f226c712651104d7598ab86c7d90a991fb039df6581f42f1447920') + +prepare() { + cd "${srcdir}/${pkgname}-${pkgver}" + find . \( -name '*.jar' -o -name '*.class' \) -delete +} + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + ant jar +} + +package() { + cd "${srcdir}/${pkgname}-${pkgver}" + + install -Dm644 ${pkgname}-${pkgver}.jar \ + "${pkgdir}/usr/share/java/${pkgname}.jar" +} diff --git a/libre/java-commons-bsf2/PKGBUILD b/libre/java-commons-bsf2/PKGBUILD new file mode 100644 index 000000000..2f00b024b --- /dev/null +++ b/libre/java-commons-bsf2/PKGBUILD @@ -0,0 +1,58 @@ +# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net> +# Rationale: Build dependency of apache-ant + +pkgname=java-commons-bsf2 +pkgver=2.4.0 +url="https://commons.apache.org/proper/commons-bsf/" +license=('Apache') +pkgdesc="Bean Scripting Framework" + +pkgrel=1.1 +arch=('any') +depends=('java-commons-logging') +makedepends=('apache-ant') + +_mirror=http://archive.apache.org/dist +source=($_mirror/commons/bsf/source/bsf-src-$pkgver.tar.gz + build-properties.xml::"https://svn.apache.org/viewvc/commons/proper/bsf/tags/bsf-2.4.0/build-properties.xml?view=co&content-type=text%2Fplain" +) + +declare -A _opts +#_opts[jacl]="/usr/share/java/jacl.jar" +_opts[jython]="/opt/jython/jython.jar" +#_opts[nexrexx]="/usr/share/java/nexrexx.jar" +_opts[java-rhino]="/usr/share/java/js.jar" +_opts[xalan-java]="/usr/share/java/xalan.jar" +_opts[junit]="/usr/share/java/junit.jar" + +optdepends+=("${!_opts[@]}") +makedepends+=("${!_opts[@]}") + +prepare() { + cd "${srcdir}/bsf-${pkgver}" + rm lib/*.jar +} + +build() { + cd "${srcdir}/bsf-${pkgver}" + + local jar + for jar in "${_opts[@]}"; do + ln -s "$jar" lib/ + done + + # Adjust it to work with jython 2.5+ + sed -i 's/PyJavaInstance/PyJavaType/g' src/org/apache/bsf/engines/jython/* + + ln -sf ../build-properties.xml ./ + ant jar +} + +package() { + cd "${srcdir}/bsf-${pkgver}" + install -Dm644 build/lib/bsf.jar "$pkgdir"/usr/share/java/bsf-$pkgver.jar + ln -s bsf-$pkgver.jar "$pkgdir"/usr/share/java/bsf2.jar +} + +md5sums=('7e58b2a009c0f70ab36bbef420b25c07' + 'd7180c2b95f1a5424f785a2482260eaa') diff --git a/libre/junit/PKGBUILD b/libre/junit/PKGBUILD new file mode 100644 index 000000000..5c10cc43f --- /dev/null +++ b/libre/junit/PKGBUILD @@ -0,0 +1,48 @@ +# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net> +# Maintainer (Arch): Guillaume ALAUX <Guillaume at Arch Linux dot org> +# Rationale: Arch version isn't built from source. + +pkgname=junit +pkgver=4.11 +pkgdesc="Automated testing framework for Java" +url="http://www.junit.org/" +license=('CPL') + +pkgrel=3.3 +arch=('any') +depends=('java-runtime' 'java-hamcrest') +makedepends=('apache-ant' 'jakarta-oro' 'jh') + +source=("https://repo.parabolagnulinux.org/other/$pkgname/$pkgname-$pkgver.tar.gz") +md5sums=('cdaa9856761201de81a61aecb8cfcc9c') + +mksource=("$pkgname-$pkgver::git://github.com/junit-team/junit.git#tag=r$pkgver") +mkmd5sums=('SKIP') +mksource() { + cd "${srcdir}/${pkgname}-${pkgver}" + find . -name '*.jar' -delete +} + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + + ln -sf /usr/share/java/jakarta-oro.jar build/lib/ + ln -sf /usr/share/java/hamcrest-core.jar lib/hamcrest-core-1.3.jar + + ant -Dversion-status='' jars + for artifact in junit junit-dep; do + sed \ + -e "s|@artifactID@|$artifact|" \ + -e "s|@version@|$pkgver|" \ + < build/maven/$artifact-pom-template.xml > $pkgname$pkgver/$artifact-$pkgver.pom + done +} + +package() { + cd "${srcdir}/${pkgname}-${pkgver}/${pkgname}${pkgver}" + + export DESTDIR="$pkgdir" + jh mvn-install $pkgname junit $pkgver junit-$pkgver.{pom,jar} junit-$pkgver.jar + jh mvn-install $pkgname junit-dep $pkgver junit-dep-$pkgver.pom + ln -s ${pkgname}-${pkgver}.jar ${pkgdir}/usr/share/java/${pkgname}.jar +} diff --git a/libre/nant/PKGBUILD b/libre/nant/PKGBUILD new file mode 100644 index 000000000..9f62c70dd --- /dev/null +++ b/libre/nant/PKGBUILD @@ -0,0 +1,26 @@ +# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net> +# Rationale: Build dependency of antlr2 + +pkgname=nant +pkgver=0.92 +pkgrel=2.1 +pkgdesc="A free .NET build tool" +arch=('i686' 'x86_64') +url="http://nant.sourceforge.net" +license=("GPL2") +depends=('mono-basic') +makedepends=('pkgconfig') +source=("http://downloads.sourceforge.net/nant/$pkgname-$pkgver-src.tar.gz" 'mono3.patch') + +prepare() { + cd "$srcdir"/$pkgname-$pkgver + patch -p1 -i ../mono3.patch +} + +package() { + cd "$srcdir"/$pkgname-$pkgver + make -j1 install prefix=/usr DESTDIR="$pkgdir" +} + +md5sums=('d680b47f9b2ce197cec0fac7d7d60950' + '06fcf641b6f232c5890ad25c73b2459f') diff --git a/libre/nant/mono3.patch b/libre/nant/mono3.patch new file mode 100644 index 000000000..94518d6cd --- /dev/null +++ b/libre/nant/mono3.patch @@ -0,0 +1,2645 @@ +diff -ruN nant-0.92.orig/src/NAnt.Console/App.config nant-0.92/src/NAnt.Console/App.config +--- nant-0.92.orig/src/NAnt.Console/App.config 2012-06-09 08:05:53.000000000 -0600 ++++ nant-0.92/src/NAnt.Console/App.config 2013-08-04 22:41:24.000000000 -0600 +@@ -18,2329 +18,6 @@ + <!-- nant config settings --> + <nant> + <frameworks> +- <platform name="win32" default="auto"> +- <task-assemblies> +- <!-- include NAnt task assemblies --> +- <include name="*Tasks.dll" /> +- <!-- include NAnt test assemblies --> +- <include name="*Tests.dll" /> +- <!-- include framework-neutral assemblies --> +- <include name="extensions/common/neutral/**/*.dll" /> +- <!-- exclude Microsoft.NET specific task assembly --> +- <exclude name="NAnt.MSNetTasks.dll" /> +- <!-- exclude Microsoft.NET specific test assembly --> +- <exclude name="NAnt.MSNet.Tests.dll" /> +- </task-assemblies> +- <framework +- name="net-1.0" +- family="net" +- version="1.0" +- description="Microsoft .NET Framework 1.0" +- sdkdirectory="${path::combine(sdkInstallRoot, 'bin')}" +- frameworkdirectory="${path::combine(installRoot, 'v1.0.3705')}" +- frameworkassemblydirectory="${path::combine(installRoot, 'v1.0.3705')}" +- clrversion="1.0.3705" +- clrtype="Desktop" +- vendor="Microsoft" +- > +- <runtime> +- <probing-paths> +- <directory name="lib/net/1.0" /> +- <directory name="lib/net/neutral" /> +- <directory name="lib/common/1.0" /> +- <directory name="lib/common/neutral" /> +- </probing-paths> +- <modes> +- <strict> +- <environment> +- <variable name="COMPLUS_VERSION" value="v1.0.3705" /> +- </environment> +- </strict> +- </modes> +- </runtime> +- <reference-assemblies basedir="${path::combine(installRoot, 'v1.0.3705')}"> +- <include name="Accessibility.dll" /> +- <include name="cscompmgd.dll" /> +- <include name="mscorlib.dll" /> +- <include name="Microsoft.Vsa.dll" /> +- <include name="Microsoft.VisualBasic.dll" /> +- <include name="System.Configuration.Install.dll" /> +- <include name="System.Data.dll" /> +- <include name="System.Design.dll" /> +- <include name="System.DirectoryServices.dll" /> +- <include name="System.dll" /> +- <include name="System.Drawing.Design.dll" /> +- <include name="System.Drawing.dll" /> +- <include name="System.EnterpriseServices.dll" /> +- <include name="System.Management.dll" /> +- <include name="System.Messaging.dll" /> +- <include name="System.Runtime.Remoting.dll" /> +- <include name="System.Runtime.Serialization.Formatters.Soap.dll" /> +- <include name="System.Security.dll" /> +- <include name="System.ServiceProcess.dll" /> +- <include name="System.Web.dll" /> +- <include name="System.Web.RegularExpressions.dll" /> +- <include name="System.Web.Services.dll" /> +- <include name="System.Windows.Forms.dll" /> +- <include name="System.XML.dll" /> +- </reference-assemblies> +- <task-assemblies> +- <!-- include MS.NET version-neutral assemblies --> +- <include name="extensions/net/neutral/**/*.dll" /> +- <!-- include MS.NET 1.0 specific assemblies --> +- <include name="extensions/net/1.0/**/*.dll" /> +- <!-- include Microsoft.NET specific task assembly --> +- <include name="NAnt.MSNetTasks.dll" /> +- <!-- include Microsoft.NET specific test assembly --> +- <include name="NAnt.MSNet.Tests.dll" /> +- <!-- include .NET 1.0 specific assemblies --> +- <include name="extensions/common/1.0/**/*.dll" /> +- </task-assemblies> +- <tool-paths> +- <directory name="${path::combine(sdkInstallRoot, 'bin')}" +- if="${property::exists('sdkInstallRoot')}" /> +- <directory name="${path::combine(installRoot, 'v1.0.3705')}" /> +- </tool-paths> +- <project> +- <readregistry +- property="installRoot" +- key="SOFTWARE\Microsoft\.NETFramework\InstallRoot" +- hive="LocalMachine" /> +- <readregistry +- property="sdkInstallRoot" +- key="SOFTWARE\Microsoft\.NETFramework\sdkInstallRoot" +- hive="LocalMachine" +- failonerror="false" /> +- </project> +- <tasks> +- <task name="csc"> +- <attribute name="supportsnowarnlist">true</attribute> +- </task> +- <task name="vjc"> +- <attribute name="supportsnowarnlist">true</attribute> +- </task> +- <task name="delay-sign"> +- <attribute name="exename">sn</attribute> +- </task> +- <task name="license"> +- <attribute name="exename">lc</attribute> +- </task> +- <task name="aximp"> +- <attribute name="supportsrcw">false</attribute> +- </task> +- <task name="tlbimp"> +- <attribute name="supportstransform">false</attribute> +- </task> +- </tasks> +- </framework> +- <framework +- name="net-1.1" +- family="net" +- version="1.1" +- description="Microsoft .NET Framework 1.1" +- sdkdirectory="${path::combine(sdkInstallRoot, 'bin')}" +- frameworkdirectory="${path::combine(installRoot, 'v1.1.4322')}" +- frameworkassemblydirectory="${path::combine(installRoot, 'v1.1.4322')}" +- clrversion="1.1.4322" +- clrtype="Desktop" +- vendor="Microsoft" +- > +- <runtime> +- <probing-paths> +- <directory name="lib/net/1.1" /> +- <directory name="lib/net/neutral" /> +- <directory name="lib/common/1.1" /> +- <directory name="lib/common/neutral" /> +- </probing-paths> +- <modes> +- <strict> +- <environment> +- <variable name="COMPLUS_VERSION" value="v1.1.4322" /> +- </environment> +- </strict> +- </modes> +- </runtime> +- <reference-assemblies basedir="${path::combine(installRoot, 'v1.1.4322')}"> +- <include name="Accessibility.dll" /> +- <include name="cscompmgd.dll" /> +- <include name="mscorlib.dll" /> +- <include name="Microsoft.Vsa.dll" /> +- <include name="Microsoft.VisualBasic.dll" /> +- <include name="Microsoft.VisualBasic.Compatibility.dll" /> +- <include name="Microsoft.VisualBasic.Compatibility.Data.dll" /> +- <include name="System.Configuration.Install.dll" /> +- <include name="System.Data.dll" /> +- <include name="System.Data.OracleClient.dll" /> +- <include name="System.Design.dll" /> +- <include name="System.DirectoryServices.dll" /> +- <include name="System.dll" /> +- <include name="System.Drawing.Design.dll" /> +- <include name="System.Drawing.dll" /> +- <include name="System.EnterpriseServices.dll" /> +- <include name="System.Management.dll" /> +- <include name="System.Messaging.dll" /> +- <include name="System.Runtime.Remoting.dll" /> +- <include name="System.Runtime.Serialization.Formatters.Soap.dll" /> +- <include name="System.Security.dll" /> +- <include name="System.ServiceProcess.dll" /> +- <include name="System.Web.dll" /> +- <include name="System.Web.Mobile.dll" /> +- <include name="System.Web.RegularExpressions.dll" /> +- <include name="System.Web.Services.dll" /> +- <include name="System.Windows.Forms.dll" /> +- <include name="System.XML.dll" /> +- </reference-assemblies> +- <task-assemblies> +- <!-- include MS.NET version-neutral assemblies --> +- <include name="extensions/net/neutral/**/*.dll" /> +- <!-- include MS.NET 1.1 specific assemblies --> +- <include name="extensions/net/1.1/**/*.dll" /> +- <!-- include MS.NET specific task assembly --> +- <include name="NAnt.MSNetTasks.dll" /> +- <!-- include MS.NET specific test assembly --> +- <include name="NAnt.MSNet.Tests.dll" /> +- <!-- include .NET 1.1 specific assemblies --> +- <include name="extensions/common/1.1/**/*.dll" /> +- </task-assemblies> +- <tool-paths> +- <directory name="${path::combine(sdkInstallRoot, 'bin')}" +- if="${property::exists('sdkInstallRoot')}" /> +- <directory name="${path::combine(installRoot, 'v1.1.4322')}" /> +- </tool-paths> +- <project> +- <readregistry +- property="installRoot" +- key="SOFTWARE\Microsoft\.NETFramework\InstallRoot" +- hive="LocalMachine" /> +- <readregistry +- property="sdkInstallRoot" +- key="SOFTWARE\Microsoft\.NETFramework\sdkInstallRootv1.1" +- hive="LocalMachine" +- failonerror="false" /> +- </project> +- <tasks> +- <task name="csc"> +- <attribute name="supportsnowarnlist">true</attribute> +- </task> +- <task name="vjc"> +- <attribute name="supportsnowarnlist">true</attribute> +- </task> +- <task name="delay-sign"> +- <attribute name="exename">sn</attribute> +- </task> +- <task name="license"> +- <attribute name="exename">lc</attribute> +- </task> +- </tasks> +- </framework> +- <framework +- name="net-2.0" +- family="net" +- version="2.0" +- description="Microsoft .NET Framework 2.0" +- sdkdirectory="${path::combine(sdkInstallRoot, 'bin')}" +- frameworkdirectory="${path::combine(installRoot, 'v2.0.50727')}" +- frameworkassemblydirectory="${path::combine(installRoot, 'v2.0.50727')}" +- clrversion="2.0.50727" +- clrtype="Desktop" +- vendor="Microsoft" +- > +- <runtime> +- <probing-paths> +- <directory name="lib/net/2.0" /> +- <directory name="lib/net/neutral" /> +- <directory name="lib/common/2.0" /> +- <directory name="lib/common/neutral" /> +- </probing-paths> +- <modes> +- <strict> +- <environment> +- <variable name="COMPLUS_VERSION" value="v2.0.50727" /> +- </environment> +- </strict> +- </modes> +- </runtime> +- <reference-assemblies basedir="${path::combine(installRoot, 'v2.0.50727')}"> +- <include name="Accessibility.dll" /> +- <include name="cscompmgd.dll" /> +- <include name="mscorlib.dll" /> +- <include name="Microsoft.Build.Engine.dll" /> +- <include name="Microsoft.Build.Framework.dll" /> +- <include name="Microsoft.Build.Utilities.dll" /> +- <include name="Microsoft.Vsa.dll" /> +- <include name="Microsoft.VisualBasic.dll" /> +- <include name="Microsoft.VisualBasic.Compatibility.dll" /> +- <include name="Microsoft.VisualBasic.Compatibility.Data.dll" /> +- <include name="System.Configuration.dll" /> +- <include name="System.Configuration.Install.dll" /> +- <include name="System.Data.dll" /> +- <include name="System.Data.OracleClient.dll" /> +- <include name="System.Data.SqlXml.dll" /> +- <include name="System.Deployment.dll" /> +- <include name="System.Design.dll" /> +- <include name="System.DirectoryServices.dll" /> +- <include name="System.dll" /> +- <include name="System.Drawing.Design.dll" /> +- <include name="System.Drawing.dll" /> +- <include name="System.EnterpriseServices.dll" /> +- <include name="System.Management.dll" /> +- <include name="System.Messaging.dll" /> +- <include name="System.Runtime.Remoting.dll" /> +- <include name="System.Runtime.Serialization.Formatters.Soap.dll" /> +- <include name="System.Security.dll" /> +- <include name="System.ServiceProcess.dll" /> +- <include name="System.Transactions.dll" /> +- <include name="System.Web.dll" /> +- <include name="System.Web.Mobile.dll" /> +- <include name="System.Web.RegularExpressions.dll" /> +- <include name="System.Web.Services.dll" /> +- <include name="System.Windows.Forms.dll" /> +- <include name="System.XML.dll" /> +- </reference-assemblies> +- <task-assemblies> +- <!-- include MS.NET version-neutral assemblies --> +- <include name="extensions/net/neutral/**/*.dll" /> +- <!-- include MS.NET 2.0 specific assemblies --> +- <include name="extensions/net/2.0/**/*.dll" /> +- <!-- include MS.NET specific task assembly --> +- <include name="NAnt.MSNetTasks.dll" /> +- <!-- include MS.NET specific test assembly --> +- <include name="NAnt.MSNet.Tests.dll" /> +- <!-- include .NET 2.0 specific assemblies --> +- <include name="extensions/common/2.0/**/*.dll" /> +- </task-assemblies> +- <tool-paths> +- <directory name="${path::combine(sdkInstallRoot, 'bin')}" +- if="${property::exists('sdkInstallRoot')}" /> +- <directory name="${path::combine(installRoot, 'v2.0.50727')}" /> +- </tool-paths> +- <project> +- <readregistry +- property="installRoot" +- key="SOFTWARE\Microsoft\.NETFramework\InstallRoot" +- hive="LocalMachine" /> +- <readregistry +- property="sdkInstallRoot" +- key="SOFTWARE\Microsoft\.NETFramework\sdkInstallRootv2.0" +- hive="LocalMachine" +- failonerror="false" /> +- </project> +- <tasks> +- <task name="csc"> +- <attribute name="supportsnowarnlist">true</attribute> +- <attribute name="supportswarnaserrorlist">true</attribute> +- <attribute name="supportskeycontainer">true</attribute> +- <attribute name="supportskeyfile">true</attribute> +- <attribute name="supportsdelaysign">true</attribute> +- <attribute name="supportsplatform">true</attribute> +- <attribute name="supportslangversion">true</attribute> +- </task> +- <task name="vbc"> +- <attribute name="supportsdocgeneration">true</attribute> +- <attribute name="supportsnostdlib">true</attribute> +- <attribute name="supportsnowarnlist">true</attribute> +- <attribute name="supportskeycontainer">true</attribute> +- <attribute name="supportskeyfile">true</attribute> +- <attribute name="supportsdelaysign">true</attribute> +- <attribute name="supportsplatform">true</attribute> +- <attribute name="supportswarnaserrorlist">true</attribute> +- </task> +- <task name="jsc"> +- <attribute name="supportsplatform">true</attribute> +- </task> +- <task name="vjc"> +- <attribute name="supportsnowarnlist">true</attribute> +- <attribute name="supportskeycontainer">true</attribute> +- <attribute name="supportskeyfile">true</attribute> +- <attribute name="supportsdelaysign">true</attribute> +- </task> +- <task name="resgen"> +- <attribute name="supportsassemblyreferences">true</attribute> +- <attribute name="supportsexternalfilereferences">true</attribute> +- </task> +- <task name="delay-sign"> +- <attribute name="exename">sn</attribute> +- </task> +- <task name="license"> +- <attribute name="exename">lc</attribute> +- <attribute name="supportsassemblyreferences">true</attribute> +- </task> +- </tasks> +- </framework> +- <framework +- name="net-3.5" +- family="net" +- version="3.5" +- description="Microsoft .NET Framework 3.5" +- sdkdirectory="${sdkInstallRoot}" +- frameworkdirectory="${path::combine(installRoot, 'v3.5')}" +- frameworkassemblydirectory="${path::combine(installRoot, 'v2.0.50727')}" +- clrversion="2.0.50727" +- clrtype="Desktop" +- vendor="Microsoft" +- > +- <runtime> +- <probing-paths> +- <directory name="lib/net/2.0" /> +- <directory name="lib/net/neutral" /> +- <directory name="lib/common/2.0" /> +- <directory name="lib/common/neutral" /> +- </probing-paths> +- <modes> +- <strict> +- <environment> +- <variable name="COMPLUS_VERSION" value="v2.0.50727" /> +- </environment> +- </strict> +- </modes> +- </runtime> +- <reference-assemblies basedir="${path::combine(installRoot, 'v2.0.50727')}"> +- <include name="Accessibility.dll" /> +- <include name="cscompmgd.dll" /> +- <include name="mscorlib.dll" /> +- <include name="Microsoft.Build.Utilities.dll" /> +- <include name="Microsoft.Vsa.dll" /> +- <include name="Microsoft.VisualBasic.dll" /> +- <include name="Microsoft.VisualBasic.Compatibility.dll" /> +- <include name="Microsoft.VisualBasic.Compatibility.Data.dll" /> +- <include name="System.Configuration.dll" /> +- <include name="System.Configuration.Install.dll" /> +- <include name="System.Data.dll" /> +- <include name="System.Data.OracleClient.dll" /> +- <include name="System.Data.SqlXml.dll" /> +- <include name="System.Deployment.dll" /> +- <include name="System.Design.dll" /> +- <include name="System.DirectoryServices.dll" /> +- <include name="System.dll" /> +- <include name="System.Drawing.Design.dll" /> +- <include name="System.Drawing.dll" /> +- <include name="System.EnterpriseServices.dll" /> +- <include name="System.Management.dll" /> +- <include name="System.Messaging.dll" /> +- <include name="System.Runtime.Remoting.dll" /> +- <include name="System.Runtime.Serialization.Formatters.Soap.dll" /> +- <include name="System.Security.dll" /> +- <include name="System.ServiceProcess.dll" /> +- <include name="System.Transactions.dll" /> +- <include name="System.Web.dll" /> +- <include name="System.Web.Mobile.dll" /> +- <include name="System.Web.RegularExpressions.dll" /> +- <include name="System.Web.Services.dll" /> +- <include name="System.Windows.Forms.dll" /> +- <include name="System.XML.dll" /> +- </reference-assemblies> +- <reference-assemblies basedir="${environment::get-folder-path('ProgramFiles')}/Reference Assemblies/Microsoft/Framework/v3.5"> +- <include name="Microsoft.Build.Engine.dll" /> +- <include name="Microsoft.Build.Framework.dll" /> +- <include name="System.AddIn.Contract.dll" /> +- <include name="System.AddIn.dll" /> +- <include name="System.ComponentModel.DataAnnotations.dll" /> +- <include name="System.Core.dll" /> +- <include name="System.Data.DataSetExtensions.dll" /> +- <include name="System.Data.Entity.Design.dll" /> +- <include name="System.Data.Entity.dll" /> +- <include name="System.Data.Linq.dll" /> +- <include name="System.Data.Services.Client.dll" /> +- <include name="System.Data.Services.Design.dll" /> +- <include name="System.Data.Services.dll" /> +- <include name="System.DirectoryServices.AccountManagement.dll" /> +- <include name="System.Management.Instrumentation.dll" /> +- <include name="System.Net.dll" /> +- <include name="System.ServiceModel.Web.dll" /> +- <include name="System.Web.Abstractions.dll" /> +- <include name="System.Web.DynamicData.Design.dll" /> +- <include name="System.Web.DynamicData.dll" /> +- <include name="System.Web.Entitly.Design.dll" /> +- <include name="System.Web.Entitly.dll" /> +- <include name="System.Web.Extensions.Design.dll" /> +- <include name="System.Web.Extensions.dll" /> +- <include name="System.Web.Routing.dll" /> +- <include name="System.Windows.Presentation.dll" /> +- <include name="System.WorkflowServices.dll" /> +- <include name="System.Xml.Linq.dll" /> +- </reference-assemblies> +- <reference-assemblies basedir="${environment::get-folder-path('ProgramFiles')}/Reference Assemblies/Microsoft/Framework/v3.0"> +- <include name="PresentationBuildTasks.dll" /> +- <include name="PresentationCore.dll" /> +- <include name="PresentationFramework.Aero.dll" /> +- <include name="PresentationFramework.Classic.dll" /> +- <include name="PresentationFramework.dll" /> +- <include name="PresentationFramework.Luna.dll" /> +- <include name="PresentationFramework.Royale.dll" /> +- <include name="ReachFramework.dll" /> +- <include name="System.IdentityModel.dll" /> +- <include name="System.IdentityModel.Selectors.dll" /> +- <include name="System.IO.Log.dll" /> +- <include name="System.Printing.dll" /> +- <include name="System.Runtime.Serialization.dll" /> +- <include name="System.ServiceModel.dll" /> +- <include name="System.Speech.dll" /> +- <include name="System.Workflow.Activities.dll" /> +- <include name="System.Workflow.ComponentModel.dll" /> +- <include name="System.Workflow.Runtime.dll" /> +- <include name="UIAutomationClient.dll" /> +- <include name="UIAutomationClientsideProviders.dll" /> +- <include name="UIAutomationProvider.dll" /> +- <include name="UIAutomationTypes.dll" /> +- <include name="WindowsBase.dll" /> +- <include name="WindowsFormsIntegration.dll" /> +- </reference-assemblies> +- <task-assemblies> +- <!-- include MS.NET version-neutral assemblies --> +- <include name="extensions/net/neutral/**/*.dll" /> +- <!-- include MS.NET 2.0 specific assemblies --> +- <include name="extensions/net/2.0/**/*.dll" /> +- <!-- include MS.NET specific task assembly --> +- <include name="NAnt.MSNetTasks.dll" /> +- <!-- include MS.NET specific test assembly --> +- <include name="NAnt.MSNet.Tests.dll" /> +- <!-- include .NET 2.0 specific assemblies --> +- <include name="extensions/common/2.0/**/*.dll" /> +- </task-assemblies> +- <tool-paths> +- <directory name="${sdkInstallRoot}" +- if="${property::exists('sdkInstallRoot')}" /> +- <directory name="${path::combine(installRoot, 'v3.5')}" /> +- <directory name="${path::combine(installRoot, 'v2.0.50727')}" /> +- </tool-paths> +- <project> +- <readregistry +- property="installRoot" +- key="SOFTWARE\Microsoft\.NETFramework\InstallRoot" +- hive="LocalMachine" /> +- <locatesdk property="sdkInstallRoot" minwinsdkver="v6.0A" maxnetfxver="3.5" failonerror="false" /> +- </project> +- <tasks> +- <task name="csc"> +- <attribute name="supportsnowarnlist">true</attribute> +- <attribute name="supportswarnaserrorlist">true</attribute> +- <attribute name="supportskeycontainer">true</attribute> +- <attribute name="supportskeyfile">true</attribute> +- <attribute name="supportsdelaysign">true</attribute> +- <attribute name="supportsplatform">true</attribute> +- <attribute name="supportslangversion">true</attribute> +- </task> +- <task name="vbc"> +- <attribute name="supportsdocgeneration">true</attribute> +- <attribute name="supportsnostdlib">true</attribute> +- <attribute name="supportsnowarnlist">true</attribute> +- <attribute name="supportskeycontainer">true</attribute> +- <attribute name="supportskeyfile">true</attribute> +- <attribute name="supportsdelaysign">true</attribute> +- <attribute name="supportsplatform">true</attribute> +- <attribute name="supportswarnaserrorlist">true</attribute> +- </task> +- <task name="jsc"> +- <attribute name="supportsplatform">true</attribute> +- </task> +- <task name="vjc"> +- <attribute name="supportsnowarnlist">true</attribute> +- <attribute name="supportskeycontainer">true</attribute> +- <attribute name="supportskeyfile">true</attribute> +- <attribute name="supportsdelaysign">true</attribute> +- </task> +- <task name="resgen"> +- <attribute name="supportsassemblyreferences">true</attribute> +- <attribute name="supportsexternalfilereferences">true</attribute> +- </task> +- <task name="delay-sign"> +- <attribute name="exename">sn</attribute> +- </task> +- <task name="license"> +- <attribute name="exename">lc</attribute> +- <attribute name="supportsassemblyreferences">true</attribute> +- </task> +- </tasks> +- </framework> +- <framework +- name="net-4.0" +- family="net" +- version="4.0" +- description="Microsoft .NET Framework 4.0" +- sdkdirectory="${sdkInstallRoot}" +- frameworkdirectory="${path::combine(installRoot, 'v4.0.30319')}" +- frameworkassemblydirectory="${path::combine(installRoot, 'v4.0.30319')}" +- clrversion="4.0.30319" +- clrtype="Desktop" +- vendor="Microsoft" +- > +- <runtime> +- <probing-paths> +- <directory name="lib/common/2.0" /> +- <directory name="lib/common/neutral" /> +- </probing-paths> +- <modes> +- <strict> +- <environment> +- <variable name="COMPLUS_VERSION" value="v4.0.30319" /> +- </environment> +- </strict> +- </modes> +- </runtime> +- <reference-assemblies basedir="${path::combine(installRoot, 'v4.0.30319')}"> +- <include name="Accessibility.dll" /> +- <include name="Microsoft.Build.Conversion.v4.0.dll" /> +- <include name="Microsoft.Build.dll" /> +- <include name="Microsoft.Build.Engine.dll" /> +- <include name="Microsoft.Build.Framework.dll" /> +- <include name="Microsoft.Build.Tasks.v4.0.dll" /> +- <include name="Microsoft.Build.Utilities.v4.0.dll" /> +- <include name="Microsoft.CSharp.dll" /> +- <include name="Microsoft.Data.Entity.Build.Tasks.dll" /> +- <include name="Microsoft.JScript.dll" /> +- <include name="Microsoft.Transactions.Bridge.dll" /> +- <include name="Microsoft.Transactions.Bridge.Dtc.dll" /> +- <include name="Microsoft.VisualBasic.Activities.Compiler.dll" /> +- <include name="Microsoft.VisualBasic.Compatibility.Data.dll" /> +- <include name="Microsoft.VisualBasic.Compatibility.dll" /> +- <include name="Microsoft.VisualBasic.dll" /> +- <include name="Microsoft.VisualC.dll" /> +- <include name="Microsoft.VisualC.STLCLR.dll" /> +- <include name="mscorlib.dll" /> +- <include name="System.Activities.Core.Presentation.dll" /> +- <include name="System.Activities.dll" /> +- <include name="System.Activities.DurableInstancing.dll" /> +- <include name="System.Activities.Presentation.dll" /> +- <include name="System.AddIn.Contract" /> +- <include name="System.AddIn.dll" /> +- <include name="System.ComponentModel.Composition.dll" /> +- <include name="System.ComponentModel.DataAnnotations.dll" /> +- <include name="System.Configuration.dll" /> +- <include name="System.Configuration.Install.dll" /> +- <include name="System.Core.dll" /> +- <include name="System.Data.DataSetExtensions.dll" /> +- <include name="System.Data.dll" /> +- <include name="System.Data.Entity.Design.dll" /> +- <include name="System.Data.Entity.dll" /> +- <include name="System.Data.Linq.dll" /> +- <include name="System.Data.OracleClient.dll" /> +- <include name="System.Data.Services.Client.dll" /> +- <include name="System.Data.Services.Design.dll" /> +- <include name="System.Data.Services.dll" /> +- <include name="System.Data.SqlXml.dll" /> +- <include name="System.Deployment.dll" /> +- <include name="System.Design.dll" /> +- <include name="System.Device.dll" /> +- <include name="System.DirectoryServices.dll" /> +- <include name="System.DirectoryServices.Protocols.dll" /> +- <include name="System.dll" /> +- <include name="System.Drawing.Design.dll" /> +- <include name="System.Drawing.dll" /> +- <include name="System.Dynamic.dll" /> +- <include name="System.EnterpriseServices.dll" /> +- <include name="System.EnterpriseServices.Thunk.dll" /> +- <include name="System.EnterpriseServices.Wrapper.dll" /> +- <include name="System.IdentityModel.dll" /> +- <include name="System.IdentityModel.Selectors.dll" /> +- <include name="System.IO.Log.dll" /> +- <include name="System.Management.dll" /> +- <include name="System.Management.Instrumentation.dll" /> +- <include name="System.Messaging.dll" /> +- <include name="System.Net.dll" /> +- <include name="System.Numerics.dll" /> +- <include name="System.Runtime.Caching.dll" /> +- <include name="System.Runtime.DurableInstancing.dll" /> +- <include name="System.Runtime.Remoting.dll" /> +- <include name="System.Runtime.Serialization.dll" /> +- <include name="System.Runtime.Serialization.Formatters.Soap.dll" /> +- <include name="System.Security.dll" /> +- <include name="System.ServiceModel.Activation.dll" /> +- <include name="System.ServiceModel.Activities.dll" /> +- <include name="System.ServiceModel.Channels.dll" /> +- <include name="System.ServiceModel.Discovery.dll" /> +- <include name="System.ServiceModel.dll" /> +- <include name="System.ServiceModel.Routing.dll" /> +- <include name="System.ServiceModel.ServiceMoniker40.dll" /> +- <include name="System.ServiceModel.WasHosting.dll" /> +- <include name="System.ServiceModel.Web.dll" /> +- <include name="System.ServiceProcess.dll" /> +- <include name="System.Transactions.dll" /> +- <include name="System.Web.Abstractions.dll" /> +- <include name="System.Web.ApplicationServices.dll" /> +- <include name="System.Web.DataVisualization.Design.dll" /> +- <include name="System.Web.DataVisualization.dll" /> +- <include name="System.Web.dll" /> +- <include name="System.Web.DynamicData.Design.dll" /> +- <include name="System.Web.DynamicData.dll" /> +- <include name="System.Web.Entity.Design.dll" /> +- <include name="System.Web.Entity.dll" /> +- <include name="System.Web.Extensions.Design.dll" /> +- <include name="System.Web.Extensions.dll" /> +- <include name="System.Web.Mobile.dll" /> +- <include name="System.Web.RegularExpressions.dll" /> +- <include name="System.Web.Routing.dll" /> +- <include name="System.Web.Services.dll" /> +- <include name="System.Windows.Forms.DataVisualization.Design.dll" /> +- <include name="System.Windows.Forms.DataVisualization.dll" /> +- <include name="System.Windows.Forms.dll" /> +- <include name="System.Workflow.Activities.dll" /> +- <include name="System.Workflow.ComponentModel.dll" /> +- <include name="System.Workflow.Runtime.dll" /> +- <include name="System.WorkflowServices.dll" /> +- <include name="System.Xaml.dll" /> +- <include name="System.Xaml.Hosting.dll" /> +- <include name="System.Xml.dll" /> +- <include name="System.Xml.Linq.dll" /> +- </reference-assemblies> +- <!-- WPF Assemblies --> +- <reference-assemblies basedir="${path::combine(installRoot, 'v4.0.30319')}/WPF"> +- <include name="NaturalLanguage6.dll" /> +- <include name="NlsData0009.dll" /> +- <include name="NlsLexicons0009.dll" /> +- <include name="PenIMC.dll" /> +- <include name="PresentationCore.dll" /> +- <include name="PresentationFramework.Aero.dll" /> +- <include name="PresentationFramework.Classic.dll" /> +- <include name="PresentationFramework.dll" /> +- <include name="PresentationFramework.Luna.dll" /> +- <include name="PresentationFramework.Royale.dll" /> +- <include name="PresentationHost_v0400.dll" /> +- <include name="PresentationNative_v0400.dll" /> +- <include name="PresentationUI.dll" /> +- <include name="ReachFramework.dll" /> +- <include name="System.Printing.dll" /> +- <include name="System.Speech.dll" /> +- <include name="System.Windows.Input.Manipulations.dll" /> +- <include name="System.Windows.Presentation.dll" /> +- <include name="UIAutomationClient.dll" /> +- <include name="UIAutomationClientsideProviders.dll" /> +- <include name="UIAutomationProvider.dll" /> +- <include name="UIAutomationTypes.dll" /> +- <include name="WindowsBase.dll" /> +- <include name="WindowsFormsIntegration.dll" /> +- <include name="wpfgfx_v0400.dll" /> +- <include name="wpftxt_v0400.dll" /> +- </reference-assemblies> +- <reference-assemblies basedir="${environment::get-folder-path('ProgramFiles')}/Reference Assemblies/Microsoft/Framework/.NETFramework/v4.0"> +- <include name="Microsoft.Build.Conversion.v4.0.dll" /> +- <include name="Microsoft.Build.dll" /> +- <include name="Microsoft.Build.Engine.dll" /> +- <include name="Microsoft.Build.Framework.dll" /> +- <include name="Microsoft.Build.Tasks.v4.0.dll" /> +- <include name="Microsoft.Build.Utilities.v4.0.dll" /> +- <include name="Microsoft.CSharp.dll" /> +- <include name="Microsoft.JScript.dll" /> +- <include name="Microsoft.VisualBasic.Compatibility.Data.dll" /> +- <include name="Microsoft.VisualBasic.Comptatibility.dll" /> +- <include name="Microsoft.VisualBasic.dll" /> +- <include name="Microsoft.VisualC.dll" /> +- <include name="Microsoft.VisualC.STLCLR.dll" /> +- <include name="mscorlib.dll" /> +- <include name="PresentationBuildTasks.dll" /> +- <include name="PresentationCore.dll" /> +- <include name="WindowsBase.dll" /> +- <include name="PresentationFramework.dll" /> +- <include name="PresentationFramework.Aero.dll" /> +- <include name="PresentationFramework.Classic.dll" /> +- <include name="PresentationFramework.Luna.dll" /> +- <include name="PresentationFramework.Royale.dll" /> +- <include name="ReachFramework.dll" /> +- <include name="System.Activities.Core.Presentation.dll" /> +- <include name="System.Activities.dll" /> +- <include name="System.Activities.DurableInstancing.dll" /> +- <include name="System.Activities.Presentation.dll" /> +- <include name="System.AddIn.Contract.dll" /> +- <include name="System.AddIn.dll" /> +- <include name="System.ComponentModel.Composition.dll" /> +- <include name="System.ComponentModel.DataAnnotations.dll" /> +- <include name="System.Configuration.dll" /> +- <include name="System.Core.dll" /> +- <include name="System.Data.DataSetExtension.dll" /> +- <include name="System.Data.dll" /> +- <include name="System.Data.Entity.Design.dll" /> +- <include name="System.Data.Entity.dll" /> +- <include name="System.Data.Linq.dll" /> +- <include name="System.Data.OracleClient.dll" /> +- <include name="System.Data.Services.Client.dll" /> +- <include name="System.Data.Services.Design.dll" /> +- <include name="System.Data.Services.dll" /> +- <include name="System.Data.SqlXml.dll" /> +- <include name="System.Deployment.dll" /> +- <include name="System.Design.dll" /> +- <include name="System.Device.dll" /> +- <include name="System.DirectoryServices.AccountManagement.dll" /> +- <include name="System.DirectoryServices.dll" /> +- <include name="System.DirectoryServices.Protocols.dll" /> +- <include name="System.dll" /> +- <include name="System.Drawing.Design.dll" /> +- <include name="System.Drawing.dll" /> +- <include name="System.EnterpriseServices.dll" /> +- <include name="System.EnterpriseServices.Thunk.dll" /> +- <include name="System.EnterpriseServices.Wrapper.dll" /> +- <include name="System.IdentityModel.dll" /> +- <include name="System.IdentityModel.Selectors.dll" /> +- <include name="System.IO.Log.dll" /> +- <include name="System.Management.dll" /> +- <include name="System.Management.Instrumentation.dll" /> +- <include name="System.Messaging.dll" /> +- <include name="System.Net.dll" /> +- <include name="System.Numerics.dll" /> +- <include name="System.Printing.dll" /> +- <include name="System.Runtime.Caching.dll" /> +- <include name="System.Runtime.DurableInstancing.dll" /> +- <include name="System.Runtime.Remoting.dll" /> +- <include name="System.Runtime.Serialization.dll" /> +- <include name="System.Runtime.Serialization.Formatters.Soap.dll" /> +- <include name="System.Security.dll" /> +- <include name="System.ServiceModel.Activation.dll" /> +- <include name="System.ServiceModel.Activities.dll" /> +- <include name="System.ServiceModel.Channels.dll" /> +- <include name="System.ServiceModel.Discovery.dll" /> +- <include name="System.ServiceModel.dll" /> +- <include name="System.ServiceModel.Routing.dll" /> +- <include name="System.ServiceModel.Web.dll" /> +- <include name="System.ServiceProcess.dll" /> +- <include name="System.Speech.dll" /> +- <include name="System.Transactions.dll" /> +- <include name="System.Web.Abstractions.dll" /> +- <include name="System.Web.ApplicationServices.dll" /> +- <include name="System.Web.DataVisualization.Design.dll" /> +- <include name="System.Web.DataVisualization.dll" /> +- <include name="System.Web.dll" /> +- <include name="System.Web.DynamicData.Design.dll" /> +- <include name="System.Web.DynamicData.dll" /> +- <include name="System.Web.Entity.Design.dll" /> +- <include name="System.Web.Entity.dll" /> +- <include name="System.Web.Extensions.Design.dll" /> +- <include name="System.Web.Extensions.dll" /> +- <include name="System.Web.Mobile.dll" /> +- <include name="System.Web.RegularExpressions.dll" /> +- <include name="System.Web.Routing.dll" /> +- <include name="System.Web.Services.dll" /> +- <include name="System.Windows.Forms.DataVisualization.Design.dll" /> +- <include name="System.Windows.Forms.DataVisualization.dll" /> +- <include name="System.Windows.Forms.dll" /> +- <include name="System.Windows.Input.Manipulations.dll" /> +- <include name="System.Windows.Presentation.dll" /> +- <include name="System.Workflow.Activities.dll" /> +- <include name="System.Workflow.ComponentModel.dll" /> +- <include name="System.Workflow.Runtime.dll" /> +- <include name="System.WorkflowServices.dll" /> +- <include name="System.Xaml.dll" /> +- <include name="System.Xml.dll" /> +- <include name="System.Xml.Linq.dll" /> +- </reference-assemblies> +- <task-assemblies> +- <!-- include MS.NET version-neutral assemblies --> +- <include name="extensions/net/neutral/**/*.dll" /> +- <!-- include MS.NET 4.0 specific assemblies --> +- <include name="extensions/net/4.0/**/*.dll" /> +- <!-- include MS.NET specific task assembly --> +- <include name="NAnt.MSNetTasks.dll" /> +- <!-- include MS.NET specific test assembly --> +- <include name="NAnt.MSNet.Tests.dll" /> +- <!-- include .NET 4.0 specific assemblies --> +- <include name="extensions/common/4.0/**/*.dll" /> +- </task-assemblies> +- <tool-paths> +- <directory name="${sdkInstallRoot}" +- if="${property::exists('sdkInstallRoot')}" /> +- <directory name="${path::combine(installRoot, 'v4.0.30319')}" /> +- </tool-paths> +- <project> +- <readregistry +- property="installRoot" +- key="SOFTWARE\Microsoft\.NETFramework\InstallRoot" +- hive="LocalMachine" /> +- <locatesdk property="sdkInstallRoot" minwinsdkver="v7.0A" minnetfxver="4.0" maxnetfxver="4.0.99999" failonerror="false" /> +- </project> +- <tasks> +- <task name="csc"> +- <attribute name="supportsnowarnlist">true</attribute> +- <attribute name="supportswarnaserrorlist">true</attribute> +- <attribute name="supportskeycontainer">true</attribute> +- <attribute name="supportskeyfile">true</attribute> +- <attribute name="supportsdelaysign">true</attribute> +- <attribute name="supportsplatform">true</attribute> +- <attribute name="supportslangversion">true</attribute> +- </task> +- <task name="vbc"> +- <attribute name="supportsdocgeneration">true</attribute> +- <attribute name="supportsnostdlib">true</attribute> +- <attribute name="supportsnowarnlist">true</attribute> +- <attribute name="supportskeycontainer">true</attribute> +- <attribute name="supportskeyfile">true</attribute> +- <attribute name="supportsdelaysign">true</attribute> +- <attribute name="supportsplatform">true</attribute> +- <attribute name="supportswarnaserrorlist">true</attribute> +- </task> +- <task name="jsc"> +- <attribute name="supportsplatform">true</attribute> +- </task> +- <task name="vjc"> +- <attribute name="supportsnowarnlist">true</attribute> +- <attribute name="supportskeycontainer">true</attribute> +- <attribute name="supportskeyfile">true</attribute> +- <attribute name="supportsdelaysign">true</attribute> +- </task> +- <task name="resgen"> +- <attribute name="supportsassemblyreferences">true</attribute> +- <attribute name="supportsexternalfilereferences">true</attribute> +- </task> +- <task name="delay-sign"> +- <attribute name="exename">sn</attribute> +- </task> +- <task name="license"> +- <attribute name="exename">lc</attribute> +- <attribute name="supportsassemblyreferences">true</attribute> +- </task> +- </tasks> +- </framework> +- <framework +- name="netcf-1.0" +- family="netcf" +- version="1.0" +- description="Microsoft .NET Compact Framework 1.0" +- sdkdirectory="${path::combine(sdkInstallRoot, 'v1.0.5000\bin')}" +- frameworkdirectory="${path::combine(installRoot, 'v1.1.4322')}" +- frameworkassemblydirectory="${path::combine(sdkInstallRoot, 'v1.0.5000\Windows CE')}" +- clrversion="1.1.4322" +- clrtype="Compact" +- vendor="Microsoft" +- > +- <runtime> +- <modes> +- <strict> +- <environment> +- <variable name="COMPLUS_VERSION" value="v1.1.4322" /> +- </environment> +- </strict> +- </modes> +- </runtime> +- <reference-assemblies basedir="${path::combine(sdkInstallRoot, 'v1.0.5000\Windows CE')}"> +- <include name="*.dll" /> +- </reference-assemblies> +- <task-assemblies> +- <!-- this is not a supported runtime framework --> +- </task-assemblies> +- <tool-paths> +- <directory name="${path::combine(sdkInstallRoot, 'v1.0.5000\bin')}" /> +- <directory name="${path::combine(installRoot, 'v1.1.4322')}" /> +- <directory name="${path::combine(sdkInstallRoot.DesktopFramework, 'bin')}" /> +- </tool-paths> +- <project> +- <readregistry +- property="installRoot" +- key="SOFTWARE\Microsoft\.NETFramework\InstallRoot" +- hive="LocalMachine" /> +- <readregistry +- property="sdkInstallRoot" +- key="SOFTWARE\Microsoft\.NETCompactFramework\sdkInstallRoot" +- hive="LocalMachine" /> +- <readregistry +- property="sdkInstallRoot.DesktopFramework" +- key="SOFTWARE\Microsoft\.NETFramework\sdkInstallRootv1.1" +- hive="LocalMachine" /> +- <fail if="${not directory::exists(sdkInstallRoot.DesktopFramework)}">The .NET Framework 1.1 SDK is not installed.</fail> +- </project> +- <tasks> +- <task name="csc"> +- <attribute name="noconfig">true</attribute> +- <attribute name="nostdlib">true</attribute> +- <attribute name="supportsnowarnlist">true</attribute> +- </task> +- <task name="resgen"> +- <attribute name="exename">cfresgen</attribute> +- </task> +- <task name="delay-sign"> +- <attribute name="exename">sn</attribute> +- </task> +- <task name="license"> +- <attribute name="exename">lc</attribute> +- </task> +- </tasks> +- </framework> +- <framework +- name="netcf-2.0" +- family="netcf" +- version="2.0" +- description="Microsoft .NET Compact Framework 2.0" +- sdkdirectory="${path::combine(sdkInstallRoot.DesktopFramework, 'bin')}" +- frameworkdirectory="${path::combine(installRoot, 'v2.0.50727')}" +- frameworkassemblydirectory="${path::combine(sdkInstallRoot, 'WindowsCE')}" +- clrversion="2.0.0" +- clrtype="Compact" +- vendor="Microsoft" +- > +- <runtime> +- <modes> +- <strict> +- <environment> +- <variable name="COMPLUS_VERSION" value="v2.0.50727" /> +- </environment> +- </strict> +- </modes> +- </runtime> +- <reference-assemblies basedir="${path::combine(sdkInstallRoot, 'WindowsCE')}"> +- <include name="*.dll" /> +- </reference-assemblies> +- <task-assemblies> +- <!-- this is not a supported runtime framework --> +- </task-assemblies> +- <tool-paths> +- <directory name="${path::combine(sdkInstallRoot.DesktopFramework, 'bin')}" /> +- </tool-paths> +- <project> +- <readregistry +- property="installRoot" +- key="SOFTWARE\Microsoft\.NETFramework\InstallRoot" +- hive="LocalMachine" /> +- <readregistry +- property="sdkInstallRoot" +- key="SOFTWARE\Microsoft\.NETCompactFramework\v2.0.0.0\InstallRoot\" +- hive="LocalMachine" /> +- <readregistry +- property="sdkInstallRoot.DesktopFramework" +- key="SOFTWARE\Microsoft\.NETFramework\sdkInstallRootv2.0" +- hive="LocalMachine" /> +- <fail if="${not directory::exists(sdkInstallRoot.DesktopFramework)}">The .NET Framework 2.0 SDK is not installed.</fail> +- </project> +- <tasks> +- <task name="csc"> +- <attribute name="noconfig">true</attribute> +- <attribute name="nostdlib">true</attribute> +- <attribute name="supportsnowarnlist">true</attribute> +- <attribute name="supportswarnaserrorlist">true</attribute> +- <attribute name="supportskeycontainer">true</attribute> +- <attribute name="supportskeyfile">true</attribute> +- <attribute name="supportsdelaysign">true</attribute> +- <attribute name="supportsplatform">true</attribute> +- <attribute name="supportslangversion">true</attribute> +- </task> +- <task name="vbc"> +- <attribute name="nostdlib">true</attribute> +- <attribute name="supportsdocgeneration">true</attribute> +- <attribute name="supportsnostdlib">true</attribute> +- <attribute name="supportsnowarnlist">true</attribute> +- <attribute name="supportskeycontainer">true</attribute> +- <attribute name="supportskeyfile">true</attribute> +- <attribute name="supportsdelaysign">true</attribute> +- <attribute name="supportsplatform">true</attribute> +- <attribute name="supportswarnaserrorlist">true</attribute> +- </task> +- <task name="resgen"> +- <attribute name="supportsassemblyreferences">true</attribute> +- <attribute name="supportsexternalfilereferences">true</attribute> +- </task> +- <task name="delay-sign"> +- <attribute name="exename">sn</attribute> +- </task> +- <task name="license"> +- <attribute name="exename">lc</attribute> +- <attribute name="supportsassemblyreferences">true</attribute> +- </task> +- </tasks> +- </framework> +- <framework +- name="silverlight-2.0" +- family="silverlight" +- version="2.0" +- description="Microsoft Silverlight 2.0" +- sdkdirectory="${path::combine(sdkInstallRoot, 'bin')}" +- frameworkdirectory="${path::combine(installRoot, 'v3.5')}" +- frameworkassemblydirectory="${SL2RefAssemblyBaseDir}" +- clrversion="2.0.50727" +- clrtype="Browser" +- vendor="Microsoft" +- > +- <runtime> +- <modes> +- <strict> +- <environment> +- <variable name="COMPLUS_VERSION" value="v2.0.50727" /> +- </environment> +- </strict> +- </modes> +- </runtime> +- <reference-assemblies basedir="${SL2RefAssemblyBaseDir}"> +- <include name="Microsoft.VisualBasic.dll" /> +- <include name="mscorlib.dll" /> +- <include name="System.Core.dll" /> +- <include name="System.dll" /> +- <include name="System.Net.dll" /> +- <include name="System.Runtime.Serialization.dll" /> +- <include name="System.ServiceModel.dll" /> +- <include name="System.ServiceModel.Web.dll" /> +- <include name="System.Windows.Browser.dll" /> +- <include name="System.Windows.dll" /> +- <include name="System.Xml.dll" /> +- </reference-assemblies> +- <task-assemblies> +- <!-- include MS.NET version-neutral assemblies --> +- <include name="extensions/net/neutral/**/*.dll" /> +- <!-- include MS.NET 2.0 specific assemblies --> +- <include name="extensions/net/2.0/**/*.dll" /> +- <!-- include MS.NET specific task assembly --> +- <include name="NAnt.MSNetTasks.dll" /> +- <!-- include MS.NET specific test assembly --> +- <include name="NAnt.MSNet.Tests.dll" /> +- <!-- include .NET 2.0 specific assemblies --> +- <include name="extensions/common/2.0/**/*.dll" /> +- </task-assemblies> +- <tool-paths> +- <directory name="${SL2RefAssemblyBaseDir}" /> +- <directory name="${path::combine(sdkInstallRoot, 'bin')}" +- if="${property::exists('sdkInstallRoot')}" /> +- <directory name="${path::combine(installRoot, 'v3.5')}" /> +- <directory name="${path::combine(installRoot, 'v2.0.50727')}" /> +- </tool-paths> +- <project> +- <readregistry property="SL2RefAssemblyBaseDir" +- key="SOFTWARE\Microsoft\Microsoft SDKs\Silverlight\v2.0\ReferenceAssemblies\SLRuntimeInstallPath" +- hive="LocalMachine" /> +- <readregistry +- property="installRoot" +- key="SOFTWARE\Microsoft\.NETFramework\InstallRoot" +- hive="LocalMachine" /> +- <locatesdk property="sdkInstallRoot" minwinsdkver="v6.0A" maxnetfxver="3.5" failonerror="false" /> +- </project> +- <tasks> +- <task name="csc"> +- <attribute name="noconfig">true</attribute> +- <attribute name="nostdlib">true</attribute> +- <attribute name="supportsnowarnlist">true</attribute> +- <attribute name="supportswarnaserrorlist">true</attribute> +- <attribute name="supportskeycontainer">true</attribute> +- <attribute name="supportskeyfile">true</attribute> +- <attribute name="supportsdelaysign">true</attribute> +- <attribute name="supportsplatform">true</attribute> +- <attribute name="supportslangversion">true</attribute> +- </task> +- <task name="vbc"> +- <attribute name="nostdlib">true</attribute> +- <attribute name="supportsdocgeneration">true</attribute> +- <attribute name="supportsnostdlib">true</attribute> +- <attribute name="supportsnowarnlist">true</attribute> +- <attribute name="supportskeycontainer">true</attribute> +- <attribute name="supportskeyfile">true</attribute> +- <attribute name="supportsdelaysign">true</attribute> +- <attribute name="supportsplatform">true</attribute> +- <attribute name="supportswarnaserrorlist">true</attribute> +- </task> +- <task name="jsc"> +- <attribute name="supportsplatform">true</attribute> +- </task> +- <task name="vjc"> +- <attribute name="supportsnowarnlist">true</attribute> +- <attribute name="supportskeycontainer">true</attribute> +- <attribute name="supportskeyfile">true</attribute> +- <attribute name="supportsdelaysign">true</attribute> +- </task> +- <task name="resgen"> +- <attribute name="supportsassemblyreferences">true</attribute> +- <attribute name="supportsexternalfilereferences">true</attribute> +- </task> +- <task name="delay-sign"> +- <attribute name="exename">sn</attribute> +- </task> +- <task name="license"> +- <attribute name="exename">lc</attribute> +- <attribute name="supportsassemblyreferences">true</attribute> +- </task> +- </tasks> +- </framework> +- <framework +- name="silverlight-3.0" +- family="silverlight" +- version="3.0" +- description="Microsoft Silverlight 3.0" +- sdkdirectory="${path::combine(sdkInstallRoot, 'bin')}" +- frameworkdirectory="${path::combine(installRoot, 'v3.5')}" +- frameworkassemblydirectory="${SL3RefAssemblyBaseDir}" +- clrversion="2.0.50727" +- clrtype="Browser" +- vendor="Microsoft" +- > +- <runtime> +- <modes> +- <strict> +- <environment> +- <variable name="COMPLUS_VERSION" value="v2.0.50727" /> +- </environment> +- </strict> +- </modes> +- </runtime> +- <reference-assemblies basedir="${SL3RefAssemblyBaseDir}"> +- <include name="Microsoft.VisualBasic.dll" /> +- <include name="mscorlib.dll" /> +- <include name="System.Core.dll" /> +- <include name="System.dll" /> +- <include name="System.Xml.dll" /> +- <include name="System.Windows.dll" /> +- <include name="System.Windows.Browser.dll" /> +- <!-- Remaining libraries found in the Reference Assembly directory --> +- <include name="agcore.debug.dll" /> +- <include name="agcore.dll" /> +- <include name="coreclr.dll" /> +- <include name="mscorrc.debug.dll" /> +- <include name="mscorrc.dll" /> +- <include name="npctrl.dll" /> +- <include name="npctrlui.dll" /> +- <include name="Silverlight.ConfigurationUI.dll" /> +- <include name="System.Net.dll" /> +- <include name="System.Runtime.Serialization.dll" /> +- <include name="System.ServiceModel.dll" /> +- <include name="System.ServiceModel.Web.dll" /> +- </reference-assemblies> +- <task-assemblies> +- <!-- include MS.NET version-neutral assemblies --> +- <include name="extensions/net/neutral/**/*.dll" /> +- <!-- include MS.NET 2.0 specific assemblies --> +- <include name="extensions/net/2.0/**/*.dll" /> +- <!-- include MS.NET specific task assembly --> +- <include name="NAnt.MSNetTasks.dll" /> +- <!-- include MS.NET specific test assembly --> +- <include name="NAnt.MSNet.Tests.dll" /> +- <!-- include .NET 2.0 specific assemblies --> +- <include name="extensions/common/2.0/**/*.dll" /> +- </task-assemblies> +- <tool-paths> +- <directory name="${SL3RefAssemblyBaseDir}" /> +- <directory name="${path::combine(sdkInstallRoot, 'bin')}" +- if="${property::exists('sdkInstallRoot')}" /> +- <directory name="${path::combine(installRoot, 'v3.5')}" /> +- </tool-paths> +- <project> +- <readregistry property="SL3RefAssemblyBaseDir" +- key="SOFTWARE\Microsoft\Microsoft SDKs\Silverlight\v3.0\ReferenceAssemblies\SLRuntimeInstallPath" +- hive="LocalMachine" /> +- <readregistry +- property="installRoot" +- key="SOFTWARE\Microsoft\.NETFramework\InstallRoot" +- hive="LocalMachine" /> +- <locatesdk property="sdkInstallRoot" minwinsdkver="v6.0A" maxnetfxver="3.5" failonerror="false" /> +- </project> +- <tasks> +- <task name="csc"> +- <attribute name="noconfig">true</attribute> +- <attribute name="nostdlib">true</attribute> +- <attribute name="supportsnowarnlist">true</attribute> +- <attribute name="supportswarnaserrorlist">true</attribute> +- <attribute name="supportskeycontainer">true</attribute> +- <attribute name="supportskeyfile">true</attribute> +- <attribute name="supportsdelaysign">true</attribute> +- <attribute name="supportsplatform">true</attribute> +- <attribute name="supportslangversion">true</attribute> +- </task> +- <task name="vbc"> +- <attribute name="nostdlib">true</attribute> +- <attribute name="supportsdocgeneration">true</attribute> +- <attribute name="supportsnostdlib">true</attribute> +- <attribute name="supportsnowarnlist">true</attribute> +- <attribute name="supportskeycontainer">true</attribute> +- <attribute name="supportskeyfile">true</attribute> +- <attribute name="supportsdelaysign">true</attribute> +- <attribute name="supportsplatform">true</attribute> +- <attribute name="supportswarnaserrorlist">true</attribute> +- </task> +- <task name="jsc"> +- <attribute name="supportsplatform">true</attribute> +- </task> +- <task name="vjc"> +- <attribute name="supportsnowarnlist">true</attribute> +- <attribute name="supportskeycontainer">true</attribute> +- <attribute name="supportskeyfile">true</attribute> +- <attribute name="supportsdelaysign">true</attribute> +- </task> +- <task name="resgen"> +- <attribute name="supportsassemblyreferences">true</attribute> +- <attribute name="supportsexternalfilereferences">true</attribute> +- </task> +- <task name="delay-sign"> +- <attribute name="exename">sn</attribute> +- </task> +- <task name="license"> +- <attribute name="exename">lc</attribute> +- <attribute name="supportsassemblyreferences">true</attribute> +- </task> +- </tasks> +- </framework> +- <framework +- name="silverlight-4.0" +- family="silverlight" +- version="4.0" +- description="Microsoft Silverlight 4.0" +- sdkdirectory="${path::combine(sdkInstallRoot, 'bin')}" +- frameworkdirectory="${path::combine(installRoot, 'v4.0.30319')}" +- frameworkassemblydirectory="${SL4RefAssemblyBaseDir}" +- clrversion="4.0.30319" +- clrtype="Browser" +- vendor="Microsoft" +- > +- <runtime> +- <modes> +- <strict> +- <environment> +- <variable name="COMPLUS_VERSION" value="v4.0.30319" /> +- </environment> +- </strict> +- </modes> +- </runtime> +- <reference-assemblies basedir="${SL4RefAssemblyBaseDir}"> +- <include name="Microsoft.VisualBasic.dll" /> +- <include name="mscorlib.dll" /> +- <include name="System.Core.dll" /> +- <include name="system.dll" /> +- <include name="System.Xml.dll" /> +- <include name="System.Windows.dll" /> +- <include name="System.Windows.Browser.dll" /> +- <!-- Remaining libraries found in the Reference Assembly directory --> +- <include name="agcore.debug.dll" /> +- <include name="agcore.dll" /> +- <include name="coreclr.dll" /> +- <include name="mscorrc.debug.dll" /> +- <include name="mscorrc.dll" /> +- <include name="npctrl.dll" /> +- <include name="npctrlui.dll" /> +- <include name="System.Net.dll" /> +- <include name="System.Runtime.Serialization.dll" /> +- <include name="System.ServiceModel.dll" /> +- <include name="System.ServiceModel.Web.dll" /> +- </reference-assemblies> +- <task-assemblies> +- <!-- include MS.NET version-neutral assemblies --> +- <include name="extensions/net/neutral/**/*.dll" /> +- <!-- include MS.NET 4.0 specific assemblies --> +- <include name="extensions/net/4.0/**/*.dll" /> +- <!-- include MS.NET specific task assembly --> +- <include name="NAnt.MSNetTasks.dll" /> +- <!-- include MS.NET specific test assembly --> +- <include name="NAnt.MSNet.Tests.dll" /> +- <!-- include .NET 4.0 specific assemblies --> +- <include name="extensions/common/4.0/**/*.dll" /> +- </task-assemblies> +- <tool-paths> +- <directory name="${SL4RefAssemblyBaseDir}" /> +- <directory name="${path::combine(sdkInstallRoot, 'bin')}" +- if="${property::exists('sdkInstallRoot')}" /> +- <directory name="${path::combine(installRoot, 'v4.0.30319')}" /> +- </tool-paths> +- <project> +- <readregistry property="SL4RefAssemblyBaseDir" +- key="SOFTWARE\Microsoft\Microsoft SDKs\Silverlight\v4.0\ReferenceAssemblies\SLRuntimeInstallPath" +- hive="LocalMachine" /> +- <readregistry +- property="installRoot" +- key="SOFTWARE\Microsoft\.NETFramework\InstallRoot" +- hive="LocalMachine" /> +- <locatesdk property="sdkInstallRoot" minwinsdkver="v7.0A" minnetfxver="4.0" maxnetfxver="4.0.99999" failonerror="false" /> +- </project> +- <tasks> +- <task name="csc"> +- <attribute name="noconfig">true</attribute> +- <attribute name="nostdlib">true</attribute> +- <attribute name="supportsnowarnlist">true</attribute> +- <attribute name="supportswarnaserrorlist">true</attribute> +- <attribute name="supportskeycontainer">true</attribute> +- <attribute name="supportskeyfile">true</attribute> +- <attribute name="supportsdelaysign">true</attribute> +- <attribute name="supportsplatform">true</attribute> +- <attribute name="supportslangversion">true</attribute> +- </task> +- <task name="vbc"> +- <attribute name="nostdlib">true</attribute> +- <attribute name="supportsdocgeneration">true</attribute> +- <attribute name="supportsnostdlib">true</attribute> +- <attribute name="supportsnowarnlist">true</attribute> +- <attribute name="supportskeycontainer">true</attribute> +- <attribute name="supportskeyfile">true</attribute> +- <attribute name="supportsdelaysign">true</attribute> +- <attribute name="supportsplatform">true</attribute> +- <attribute name="supportswarnaserrorlist">true</attribute> +- </task> +- <task name="jsc"> +- <attribute name="supportsplatform">true</attribute> +- </task> +- <task name="vjc"> +- <attribute name="supportsnowarnlist">true</attribute> +- <attribute name="supportskeycontainer">true</attribute> +- <attribute name="supportskeyfile">true</attribute> +- <attribute name="supportsdelaysign">true</attribute> +- </task> +- <task name="resgen"> +- <attribute name="supportsassemblyreferences">true</attribute> +- <attribute name="supportsexternalfilereferences">true</attribute> +- </task> +- <task name="delay-sign"> +- <attribute name="exename">sn</attribute> +- </task> +- <task name="license"> +- <attribute name="exename">lc</attribute> +- <attribute name="supportsassemblyreferences">true</attribute> +- </task> +- </tasks> +- </framework> +- <framework +- name="silverlight-5.0" +- family="silverlight" +- version="5.0" +- description="Microsoft Silverlight 5.0" +- sdkdirectory="${path::combine(sdkInstallRoot, 'bin')}" +- frameworkdirectory="${path::combine(installRoot, 'v4.0.30319')}" +- frameworkassemblydirectory="${SL5RefAssemblyBaseDir}" +- clrversion="4.0.30319" +- clrtype="Browser" +- vendor="Microsoft" +- > +- <runtime> +- <modes> +- <strict> +- <environment> +- <variable name="COMPLUS_VERSION" value="v4.0.30319" /> +- </environment> +- </strict> +- </modes> +- </runtime> +- <reference-assemblies basedir="${SL5RefAssemblyBaseDir}"> +- <include name="Microsoft.VisualBasic.dll" /> +- <include name="mscorlib.dll" /> +- <include name="System.Core.dll" /> +- <include name="system.dll" /> +- <include name="System.Xml.dll" /> +- <include name="System.Windows.dll" /> +- <include name="System.Windows.Browser.dll" /> +- <!-- Remaining libraries found in the Reference Assembly directory --> +- <include name="agcore.debug.dll" /> +- <include name="agcore.dll" /> +- <include name="coreclr.dll" /> +- <include name="mscorrc.debug.dll" /> +- <include name="mscorrc.dll" /> +- <include name="npctrl.dll" /> +- <include name="npctrlui.dll" /> +- <include name="System.Net.dll" /> +- <include name="System.Runtime.Serialization.dll" /> +- <include name="System.ServiceModel.dll" /> +- <include name="System.ServiceModel.Web.dll" /> +- <!-- Remaining libraries are specific to XNA programming --> +- <include name="Microsoft.Xna.Framework.dll" /> +- <include name="Microsoft.Xna.Framework.Graphics.dll" /> +- <include name="Microsoft.Xna.Framework.Graphics.Shaders.dll" /> +- <include name="System.Windows.Xna.dll" /> +- </reference-assemblies> +- <task-assemblies> +- <!-- include MS.NET version-neutral assemblies --> +- <include name="extensions/net/neutral/**/*.dll" /> +- <!-- include MS.NET 4.0 specific assemblies --> +- <include name="extensions/net/4.0/**/*.dll" /> +- <!-- include MS.NET specific task assembly --> +- <include name="NAnt.MSNetTasks.dll" /> +- <!-- include MS.NET specific test assembly --> +- <include name="NAnt.MSNet.Tests.dll" /> +- <!-- include .NET 4.0 specific assemblies --> +- <include name="extensions/common/4.0/**/*.dll" /> +- </task-assemblies> +- <tool-paths> +- <directory name="${SL5RefAssemblyBaseDir}" /> +- <directory name="${path::combine(sdkInstallRoot, 'bin')}" +- if="${property::exists('sdkInstallRoot')}" /> +- <directory name="${path::combine(installRoot, 'v4.0.30319')}" /> +- </tool-paths> +- <project> +- <readregistry property="SL5RefAssemblyBaseDir" +- key="SOFTWARE\Microsoft\Microsoft SDKs\Silverlight\v5.0\ReferenceAssemblies\SLRuntimeInstallPath" +- hive="LocalMachine" /> +- <readregistry +- property="installRoot" +- key="SOFTWARE\Microsoft\.NETFramework\InstallRoot" +- hive="LocalMachine" /> +- <locatesdk property="sdkInstallRoot" minwinsdkver="v7.0A" minnetfxver="4.0" maxnetfxver="4.0.99999" failonerror="false" /> +- </project> +- <tasks> +- <task name="csc"> +- <attribute name="noconfig">true</attribute> +- <attribute name="nostdlib">true</attribute> +- <attribute name="supportsnowarnlist">true</attribute> +- <attribute name="supportswarnaserrorlist">true</attribute> +- <attribute name="supportskeycontainer">true</attribute> +- <attribute name="supportskeyfile">true</attribute> +- <attribute name="supportsdelaysign">true</attribute> +- <attribute name="supportsplatform">true</attribute> +- <attribute name="supportslangversion">true</attribute> +- </task> +- <task name="vbc"> +- <attribute name="nostdlib">true</attribute> +- <attribute name="supportsdocgeneration">true</attribute> +- <attribute name="supportsnostdlib">true</attribute> +- <attribute name="supportsnowarnlist">true</attribute> +- <attribute name="supportskeycontainer">true</attribute> +- <attribute name="supportskeyfile">true</attribute> +- <attribute name="supportsdelaysign">true</attribute> +- <attribute name="supportsplatform">true</attribute> +- <attribute name="supportswarnaserrorlist">true</attribute> +- </task> +- <task name="jsc"> +- <attribute name="supportsplatform">true</attribute> +- </task> +- <task name="vjc"> +- <attribute name="supportsnowarnlist">true</attribute> +- <attribute name="supportskeycontainer">true</attribute> +- <attribute name="supportskeyfile">true</attribute> +- <attribute name="supportsdelaysign">true</attribute> +- </task> +- <task name="resgen"> +- <attribute name="supportsassemblyreferences">true</attribute> +- <attribute name="supportsexternalfilereferences">true</attribute> +- </task> +- <task name="delay-sign"> +- <attribute name="exename">sn</attribute> +- </task> +- <task name="license"> +- <attribute name="exename">lc</attribute> +- <attribute name="supportsassemblyreferences">true</attribute> +- </task> +- </tasks> +- </framework> +- <framework +- name="mono-1.0" +- family="mono" +- version="1.0" +- description="Mono 1.0 Profile" +- sdkdirectory="${toolDirectory}" +- frameworkdirectory="${toolDirectory}" +- frameworkassemblydirectory="${path::combine(frameworkAssemblyDirectory, 'mono/1.0')}" +- clrversion="1.1.4322" +- clrtype="Desktop" +- vendor="Mono" +- > +- <runtime> +- <probing-paths> +- <directory name="lib/mono/1.0" /> +- <directory name="lib/mono/neutral" /> +- <directory name="lib/common/1.1" /> +- <directory name="lib/common/neutral" /> +- </probing-paths> +- <modes> +- <auto> +- <engine program="${runtimeEngine}" /> +- <environment> +- <variable name="PATH" path="${path::combine(sdkInstallRoot, 'bin')};%PATH%" /> +- <variable name="MONO_CFG_DIR" path="${configDir};%MONO_CFG_DIR%" /> +- </environment> +- </auto> +- <strict> +- <engine program="${runtimeEngine}"> +- <arg value="--runtime=v1.1.4322" /> +- </engine> +- <environment> +- <variable name="PATH" path="${path::combine(sdkInstallRoot, 'bin')};%PATH%" /> +- <variable name="MONO_CFG_DIR" path="${configDir};%MONO_CFG_DIR%" /> +- </environment> +- </strict> +- </modes> +- </runtime> +- <reference-assemblies basedir="${path::combine(frameworkAssemblyDirectory, 'mono/1.0')}"> +- <include name="*.dll" /> +- </reference-assemblies> +- <task-assemblies> +- <!-- include Mono version-neutral assemblies --> +- <include name="extensions/mono/neutral/**/*.dll" /> +- <!-- include Mono 1.0 specific assemblies --> +- <include name="extensions/mono/1.0/**/*.dll" /> +- <!-- include .NET 1.1 specific assemblies --> +- <include name="extensions/common/1.1/**/*.dll" /> +- </task-assemblies> +- <tool-paths> +- <directory name="${toolDirectory}" /> +- <!-- unmanaged tools --> +- <directory name="${sdkInstallRoot}/bin" /> +- </tool-paths> +- <project> +- <!-- quick and dirty check to see if pkg-config is available (and configured) --> +- <property name="pkgconfig.available" value="${environment::variable-exists('PKG_CONFIG_PATH')}" /> +- <if test="${pkgconfig.available}"> +- <if test="${pkg-config::exists('mono')}"> +- <call target="configure-from-pkg-config" /> +- </if> +- <if test="${not pkg-config::exists('mono')}"> +- <call target="configure-from-registry" /> +- </if> +- </if> +- <if test="${not pkgconfig.available}"> +- <call target="configure-from-registry" /> +- </if> +- +- <!-- determine if we're dealing with a Mono 1.0.x release --> +- <if test="${version::parse(mono.version) < version::parse('1.1')}"> +- <!-- +- in Mono 1.0.x, the framework tools are located +- in the <install root>\lib directory +- --> +- <property name="toolDirectory" value="${frameworkAssemblyDirectory}" /> +- <property name="runtimeEngine" value="${path::combine(frameworkAssemblyDirectory, 'mono.exe')}" /> +- <property name="resgen.tool" value="monoresgen" /> +- <!-- in Mono 1.0.x, only mcs and mbas are located in <install root>\lib\mono\<profile> --> +- <property name="csc.tool" value="${path::combine(frameworkAssemblyDirectory, 'mono/1.0/mcs.exe')}" /> +- <property name="mbas.tool" value="${path::combine(frameworkAssemblyDirectory, 'mono/1.0/mbas.exe')}" /> +- <!-- /doc is not supported in Mono 1.0.x --> +- <property name="csc.supportsdocgeneration" value="false" /> +- +- <!-- +- Mono 1.0.1 installer incorrectly adds '\mono' to +- "MonoConfigDir" registry value +- --> +- <if test="${string::ends-with(configDir, 'etc\mono')}"> +- <property name="configDir" value="${string::replace(configDir, 'etc\mono', 'etc')}" /> +- </if> +- </if> +- +- <!-- determine if we're dealing with a Mono 1.1.x release or higher --> +- <if test="${version::parse(mono.version) >= version::parse('1.1')}"> +- <!-- +- in Mono 1.1.x (and higher ?), the framework tools +- are located in the <install root>\lib\mono\<profile> +- directory +- --> +- <property name="toolDirectory" value="${path::combine(frameworkAssemblyDirectory, 'mono/1.0')}" /> +- <property name="runtimeEngine" value="${path::combine(frameworkAssemblyDirectory, 'mono.exe')}" /> +- <!-- starting from Mono 1.1.9.2, mono.exe is located in the bin directory --> +- <if test="${not file::exists(runtimeEngine)}"> +- <property name="runtimeEngine" value="${path::combine(sdkInstallRoot, 'bin/mono.exe')}" /> +- </if> +- <property name="resgen.tool" value="resgen" /> +- <property name="csc.tool" value="mcs" /> +- <property name="csc.supportsdocgeneration" value="true" /> +- <property name="mbas.tool" value="mbas" /> +- </if> +- +- <target name="configure-from-pkg-config"> +- <property name="mono.version" value="${pkg-config::get-mod-version('mono')}" /> +- <property name="sdkInstallRoot" value="${cygpath::get-windows-path(pkg-config::get-variable('mono', 'prefix'))}" /> +- <property name="frameworkAssemblyDirectory" value="${cygpath::get-windows-path(pkg-config::get-variable('mono', 'libdir'))}" /> +- <property name="configDir" value="${path::combine(sdkInstallRoot, 'etc')}/" /> +- </target> +- +- <target name="configure-from-registry"> +- <monoregistry property="mono.reg" failonerror="false" /> +- <readregistry +- property="mono.version" +- key="${mono.reg}\DefaultCLR" +- hive="LocalMachine" +- /> +- <property name="monokey" value="${mono.reg}\${mono.version}" /> +- +- <readregistry +- property="sdkInstallRoot" +- key="${monokey}\SdkInstallRoot" +- hive="LocalMachine" /> +- <readregistry +- property="frameworkAssemblyDirectory" +- key="${monokey}\FrameworkAssemblyDirectory" +- hive="LocalMachine" /> +- <readregistry +- property="configDir" +- key="${monokey}\MonoConfigDir" +- hive="LocalMachine" /> +- </target> +- </project> +- <properties> +- </properties> +- <tasks> +- <task name="al"> +- <attribute name="managed">true</attribute> +- </task> +- <task name="csc"> +- <attribute name="exename">${csc.tool}</attribute> +- <attribute name="managed">true</attribute> +- <attribute name="supportspackagereferences">true</attribute> +- <attribute name="supportsnowarnlist">true</attribute> +- <attribute name="supportsdocgeneration">${csc.supportsdocgeneration}</attribute> +- <attribute name="supportskeycontainer">true</attribute> +- <attribute name="supportskeyfile">true</attribute> +- <attribute name="supportsdelaysign">true</attribute> +- <attribute name="supportslangversion">true</attribute> +- </task> +- <task name="jsc"> +- <attribute name="exename">mjs</attribute> +- <attribute name="managed">true</attribute> +- </task> +- <task name="vbc"> +- <attribute name="exename">${mbas.tool}</attribute> +- <attribute name="managed">true</attribute> +- </task> +- <task name="resgen"> +- <attribute name="exename">${resgen.tool}</attribute> +- <attribute name="managed">true</attribute> +- </task> +- <task name="delay-sign"> +- <attribute name="exename">sn</attribute> +- <attribute name="managed">true</attribute> +- </task> +- <task name="license"> +- <attribute name="hascommandlinecompiler">false</attribute> +- </task> +- <task name="ilasm"> +- <attribute name="managed">true</attribute> +- </task> +- </tasks> +- </framework> +- <framework +- name="mono-2.0" +- family="mono" +- version="2.0" +- description="Mono 2.0 Profile" +- sdkdirectory="${toolDirectory}" +- frameworkdirectory="${toolDirectory}" +- frameworkassemblydirectory="${path::combine(frameworkAssemblyDirectory, 'mono/2.0')}" +- clrversion="2.0.50727" +- clrtype="Desktop" +- vendor="Mono" +- > +- <runtime> +- <probing-paths> +- <directory name="lib/mono/2.0" /> +- <directory name="lib/mono/neutral" /> +- <directory name="lib/common/2.0" /> +- <directory name="lib/common/neutral" /> +- </probing-paths> +- <modes> +- <auto> +- <engine program="${runtimeEngine}" /> +- <environment> +- <variable name="PATH" path="${path::combine(sdkInstallRoot, 'bin')};%PATH%" /> +- <variable name="MONO_CFG_DIR" path="${configDir};%MONO_CFG_DIR%" /> +- </environment> +- </auto> +- <strict> +- <engine program="${runtimeEngine}"> +- <arg value="--runtime=v2.0.50727" /> +- </engine> +- <environment> +- <variable name="PATH" path="${path::combine(sdkInstallRoot, 'bin')};%PATH%" /> +- <variable name="MONO_CFG_DIR" path="${configDir};%MONO_CFG_DIR%" /> +- </environment> +- </strict> +- </modes> +- </runtime> +- <reference-assemblies basedir="${path::combine(frameworkAssemblyDirectory, 'mono/2.0')}"> +- <include name="*.dll" /> +- </reference-assemblies> +- <task-assemblies> +- <!-- include Mono version-neutral assemblies --> +- <include name="extensions/mono/neutral/**/*.dll" /> +- <!-- include Mono 2.0 specific assemblies --> +- <include name="extensions/mono/2.0/**/*.dll" /> +- <!-- include .NET 2.0 specific assemblies --> +- <include name="extensions/common/2.0/**/*.dll" /> +- </task-assemblies> +- <tool-paths> +- <directory name="${toolDirectory}" /> +- <directory name="${path::combine(frameworkAssemblyDirectory, 'mono/1.0')}" /> +- <!-- for compatibility with Mono 1.0.x --> +- <directory name="${frameworkAssemblyDirectory}" /> +- <!-- unmanaged tools --> +- <directory name="${sdkInstallRoot}/bin" /> +- </tool-paths> +- <project> +- <!-- quick and dirty check to see if pkg-config is available (and configured) --> +- <property name="pkgconfig.available" value="${environment::variable-exists('PKG_CONFIG_PATH')}" /> +- <if test="${pkgconfig.available}"> +- <if test="${pkg-config::exists('mono')}"> +- <call target="configure-from-pkg-config" /> +- </if> +- <if test="${not pkg-config::exists('mono')}"> +- <call target="configure-from-registry" /> +- </if> +- </if> +- <if test="${not pkgconfig.available}"> +- <call target="configure-from-registry" /> +- </if> +- +- <property name="resgen.supportsexternalfilereferences" value="false" /> +- +- <!-- determine if we're dealing with a Mono 1.0.x release --> +- <if test="${version::parse(mono.version) < version::parse('1.1')}"> +- <!-- +- in Mono 1.0.x, the framework tools are located +- in the <install root>\lib directory, except for +- mbas and mcs +- --> +- <property name="toolDirectory" value="${frameworkAssemblyDirectory}" /> +- <property name="runtimeEngine" value="${path::combine(frameworkAssemblyDirectory, 'mono.exe')}" /> +- <property name="resgen.tool" value="monoresgen" /> +- <property name="csc.supportsdocgeneration" value="false" /> +- +- <!-- +- Mono 1.0.1 installer incorrectly adds '\mono' to +- "MonoConfigDir" registry value +- --> +- <if test="${string::ends-with(configDir, 'etc\mono')}"> +- <property name="configDir" value="${string::replace(configDir, 'etc\mono', 'etc')}" /> +- </if> +- </if> +- +- <!-- determine if we're dealing with a Mono 1.1.x release or higher --> +- <if test="${version::parse(mono.version) >= version::parse('1.1')}"> +- <property name="toolDirectory" value="${path::combine(frameworkAssemblyDirectory, 'mono/2.0')}" /> +- <property name="runtimeEngine" value="${path::combine(frameworkAssemblyDirectory, 'mono.exe')}" /> +- <!-- starting from Mono 1.1.9.2, mono.exe is located in the bin directory --> +- <if test="${not file::exists(runtimeEngine)}"> +- <property name="runtimeEngine" value="${path::combine(sdkInstallRoot, 'bin/mono.exe')}" /> +- </if> +- <property name="csc.supportsdocgeneration" value="true" /> +- </if> +- <!-- as from Mono 1.2.3.50, resgen supports the /usesourcepath option --> +- <if test="${version::parse(mono.version) >= version::parse('1.2.3.50')}"> +- <property name="resgen.supportsexternalfilereferences" value="true" /> +- </if> +- +- <target name="configure-from-pkg-config"> +- <property name="mono.version" value="${pkg-config::get-mod-version('mono')}" /> +- <property name="sdkInstallRoot" value="${cygpath::get-windows-path(pkg-config::get-variable('mono', 'prefix'))}" /> +- <property name="frameworkAssemblyDirectory" value="${cygpath::get-windows-path(pkg-config::get-variable('mono', 'libdir'))}" /> +- <property name="configDir" value="${path::combine(sdkInstallRoot, 'etc')}/" /> +- </target> +- +- <target name="configure-from-registry"> +- <monoregistry property="mono.reg" failonerror="false" /> +- <readregistry +- property="mono.version" +- key="${mono.reg}\DefaultCLR" +- hive="LocalMachine" +- /> +- <property name="monokey" value="${mono.reg}\${mono.version}" /> +- +- <readregistry +- property="sdkInstallRoot" +- key="${monokey}\SdkInstallRoot" +- hive="LocalMachine" /> +- <readregistry +- property="frameworkAssemblyDirectory" +- key="${monokey}\FrameworkAssemblyDirectory" +- hive="LocalMachine" /> +- <readregistry +- property="configDir" +- key="${monokey}\MonoConfigDir" +- hive="LocalMachine" /> +- </target> +- </project> +- <properties> +- </properties> +- <tasks> +- <task name="al"> +- <attribute name="managed">true</attribute> +- </task> +- <task name="csc"> +- <attribute name="exename">gmcs</attribute> +- <attribute name="managed">true</attribute> +- <attribute name="supportspackagereferences">true</attribute> +- <attribute name="supportsnowarnlist">true</attribute> +- <attribute name="supportsdocgeneration">${csc.supportsdocgeneration}</attribute> +- <attribute name="supportskeycontainer">true</attribute> +- <attribute name="supportskeyfile">true</attribute> +- <attribute name="supportsdelaysign">true</attribute> +- <attribute name="supportslangversion">true</attribute> +- </task> +- <task name="jsc"> +- <attribute name="exename">mjs</attribute> +- <attribute name="managed">strict</attribute> +- </task> +- <task name="vbc"> +- <attribute name="exename">vbnc</attribute> +- <attribute name="managed">true</attribute> +- </task> +- <task name="resgen"> +- <attribute name="exename">${resgen.tool}</attribute> +- <attribute name="managed">true</attribute> +- <attribute name="supportsexternalfilereferences">${resgen.supportsexternalfilereferences}</attribute> +- </task> +- <task name="delay-sign"> +- <attribute name="exename">sn</attribute> +- <attribute name="managed">true</attribute> +- </task> +- <task name="license"> +- <attribute name="hascommandlinecompiler">false</attribute> +- </task> +- <task name="ilasm"> +- <attribute name="managed">true</attribute> +- </task> +- </tasks> +- </framework> +- <framework +- name="mono-3.5" +- family="mono" +- version="3.5" +- description="Mono 3.5 Profile" +- sdkdirectory="${toolDirectory}" +- frameworkdirectory="${toolDirectory}" +- frameworkassemblydirectory="${path::combine(frameworkAssemblyDirectory, 'mono/2.0')}" +- clrversion="2.0.50727" +- clrtype="Desktop" +- vendor="Mono" +- > +- <runtime> +- <probing-paths> +- <directory name="lib/mono/2.0" /> +- <directory name="lib/mono/neutral" /> +- <directory name="lib/common/2.0" /> +- <directory name="lib/common/neutral" /> +- </probing-paths> +- <modes> +- <auto> +- <engine program="${runtimeEngine}" /> +- <environment> +- <variable name="PATH" path="${path::combine(sdkInstallRoot, 'bin')};%PATH%" /> +- <variable name="MONO_CFG_DIR" path="${configDir};%MONO_CFG_DIR%" /> +- </environment> +- </auto> +- <strict> +- <engine program="${runtimeEngine}"> +- <arg value="--runtime=v2.0.50727" /> +- </engine> +- <environment> +- <variable name="PATH" path="${path::combine(sdkInstallRoot, 'bin')};%PATH%" /> +- <variable name="MONO_CFG_DIR" path="${configDir};%MONO_CFG_DIR%" /> +- </environment> +- </strict> +- </modes> +- </runtime> +- <reference-assemblies basedir="${path::combine(frameworkAssemblyDirectory, 'mono/3.5')}"> +- <include name="*.dll" /> +- </reference-assemblies> +- <reference-assemblies basedir="${path::combine(frameworkAssemblyDirectory, 'mono/3.0')}"> +- <include name="*.dll" /> +- </reference-assemblies> +- <reference-assemblies basedir="${path::combine(frameworkAssemblyDirectory, 'mono/2.0')}"> +- <include name="*.dll" /> +- </reference-assemblies> +- <task-assemblies> +- <!-- include Mono version-neutral assemblies --> +- <include name="extensions/mono/neutral/**/*.dll" /> +- <!-- include Mono 2.0 specific assemblies --> +- <include name="extensions/mono/2.0/**/*.dll" /> +- <!-- include .NET 2.0 specific assemblies --> +- <include name="extensions/common/2.0/**/*.dll" /> +- </task-assemblies> +- <tool-paths> +- <directory name="${path::combine(frameworkAssemblyDirectory, 'mono/3.5')}" /> +- <directory name="${path::combine(frameworkAssemblyDirectory, 'mono/2.0')}" /> +- <directory name="${path::combine(frameworkAssemblyDirectory, 'mono/1.0')}" /> +- <!-- unmanaged tools --> +- <directory name="${sdkInstallRoot}/bin" /> +- </tool-paths> +- <project> +- <!-- quick and dirty check to see if pkg-config is available (and configured) --> +- <property name="pkgconfig.available" value="${environment::variable-exists('PKG_CONFIG_PATH')}" /> +- <if test="${pkgconfig.available}"> +- <if test="${pkg-config::exists('mono')}"> +- <call target="configure-from-pkg-config" /> +- </if> +- <if test="${not pkg-config::exists('mono')}"> +- <call target="configure-from-registry" /> +- </if> +- </if> +- <if test="${not pkgconfig.available}"> +- <call target="configure-from-registry" /> +- </if> +- +- <property name="toolDirectory" value="${path::combine(frameworkAssemblyDirectory, 'mono/3.5')}" /> +- <property name="runtimeEngine" value="${path::combine(sdkInstallRoot, 'bin/mono.exe')}" /> +- +- <target name="configure-from-pkg-config"> +- <property name="mono.version" value="${pkg-config::get-mod-version('mono')}" /> +- <property name="sdkInstallRoot" value="${cygpath::get-windows-path(pkg-config::get-variable('mono', 'prefix'))}" /> +- <property name="frameworkAssemblyDirectory" value="${cygpath::get-windows-path(pkg-config::get-variable('mono', 'libdir'))}" /> +- <property name="configDir" value="${path::combine(sdkInstallRoot, 'etc')}/" /> +- </target> +- +- <target name="configure-from-registry"> +- <monoregistry property="mono.reg" failonerror="false" /> +- <readregistry +- property="mono.version" +- key="${mono.reg}\DefaultCLR" +- hive="LocalMachine" +- /> +- <property name="monokey" value="${mono.reg}\${mono.version}" /> +- +- <readregistry +- property="sdkInstallRoot" +- key="${monokey}\SdkInstallRoot" +- hive="LocalMachine" /> +- <readregistry +- property="frameworkAssemblyDirectory" +- key="${monokey}\FrameworkAssemblyDirectory" +- hive="LocalMachine" /> +- <readregistry +- property="configDir" +- key="${monokey}\MonoConfigDir" +- hive="LocalMachine" /> +- </target> +- </project> +- <properties> +- </properties> +- <tasks> +- <task name="al"> +- <attribute name="managed">true</attribute> +- </task> +- <task name="csc"> +- <attribute name="exename">gmcs</attribute> +- <attribute name="managed">true</attribute> +- <attribute name="langversion">linq</attribute> +- <attribute name="supportspackagereferences">true</attribute> +- <attribute name="supportsnowarnlist">true</attribute> +- <attribute name="supportsdocgeneration">true</attribute> +- <attribute name="supportskeycontainer">true</attribute> +- <attribute name="supportskeyfile">true</attribute> +- <attribute name="supportsdelaysign">true</attribute> +- <attribute name="supportslangversion">true</attribute> +- </task> +- <task name="jsc"> +- <attribute name="exename">mjs</attribute> +- <attribute name="managed">strict</attribute> +- </task> +- <task name="vbc"> +- <attribute name="exename">vbnc</attribute> +- <attribute name="managed">true</attribute> +- </task> +- <task name="resgen"> +- <attribute name="managed">true</attribute> +- <attribute name="supportsexternalfilereferences">true</attribute> +- </task> +- <task name="delay-sign"> +- <attribute name="exename">sn</attribute> +- <attribute name="managed">true</attribute> +- </task> +- <task name="license"> +- <attribute name="hascommandlinecompiler">false</attribute> +- </task> +- <task name="ilasm"> +- <attribute name="managed">true</attribute> +- </task> +- </tasks> +- </framework> +- <framework +- name="mono-4.0" +- family="mono" +- version="4.0" +- description="Mono 4.0 Profile" +- sdkdirectory="${toolDirectory}" +- frameworkdirectory="${toolDirectory}" +- frameworkassemblydirectory="${path::combine(frameworkAssemblyDirectory, 'mono/4.0')}" +- clrversion="4.0.30319" +- clrtype="Desktop" +- vendor="Mono" +- > +- <runtime> +- <probing-paths> +- <directory name="lib/mono/2.0" /> +- <directory name="lib/mono/neutral" /> +- <directory name="lib/common/2.0" /> +- <directory name="lib/common/neutral" /> +- </probing-paths> +- <modes> +- <auto> +- <engine program="${runtimeEngine}" /> +- <environment> +- <variable name="PATH" path="${path::combine(sdkInstallRoot, 'bin')};%PATH%" /> +- <variable name="MONO_CFG_DIR" path="${configDir};%MONO_CFG_DIR%" /> +- </environment> +- </auto> +- <strict> +- <engine program="${runtimeEngine}"> +- <arg value="--runtime=v4.0.30319" /> +- </engine> +- <environment> +- <variable name="PATH" path="${path::combine(sdkInstallRoot, 'bin')};%PATH%" /> +- <variable name="MONO_CFG_DIR" path="${configDir};%MONO_CFG_DIR%" /> +- </environment> +- </strict> +- </modes> +- </runtime> +- <reference-assemblies basedir="${path::combine(frameworkAssemblyDirectory, 'mono/4.0')}"> +- <include name="*.dll" /> +- </reference-assemblies> +- <reference-assemblies basedir="${path::combine(frameworkAssemblyDirectory, 'mono/3.5')}"> +- <include name="*.dll" /> +- </reference-assemblies> +- <reference-assemblies basedir="${path::combine(frameworkAssemblyDirectory, 'mono/3.0')}"> +- <include name="*.dll" /> +- </reference-assemblies> +- <reference-assemblies basedir="${path::combine(frameworkAssemblyDirectory, 'mono/2.0')}"> +- <include name="*.dll" /> +- </reference-assemblies> +- <task-assemblies> +- <!-- include Mono version-neutral assemblies --> +- <include name="extensions/mono/neutral/**/*.dll" /> +- <!-- include Mono 2.0 specific assemblies --> +- <include name="extensions/mono/2.0/**/*.dll" /> +- <!-- include .NET 2.0 specific assemblies --> +- <include name="extensions/common/2.0/**/*.dll" /> +- </task-assemblies> +- <tool-paths> +- <directory name="${path::combine(frameworkAssemblyDirectory, 'mono/4.0')}" /> +- <directory name="${path::combine(frameworkAssemblyDirectory, 'mono/3.5')}" /> +- <directory name="${path::combine(frameworkAssemblyDirectory, 'mono/2.0')}" /> +- <directory name="${path::combine(frameworkAssemblyDirectory, 'mono/1.0')}" /> +- <!-- unmanaged tools --> +- <directory name="${sdkInstallRoot}/bin" /> +- </tool-paths> +- <project> +- <!-- quick and dirty check to see if pkg-config is available (and configured) --> +- <property name="pkgconfig.available" value="${environment::variable-exists('PKG_CONFIG_PATH')}" /> +- <if test="${pkgconfig.available}"> +- <if test="${pkg-config::exists('mono')}"> +- <call target="configure-from-pkg-config" /> +- </if> +- <if test="${not pkg-config::exists('mono')}"> +- <call target="configure-from-registry" /> +- </if> +- </if> +- <if test="${not pkgconfig.available}"> +- <call target="configure-from-registry" /> +- </if> +- +- <property name="toolDirectory" value="${path::combine(frameworkAssemblyDirectory, 'mono/4.0')}" /> +- <property name="runtimeEngine" value="${path::combine(sdkInstallRoot, 'bin/mono.exe')}" /> +- +- <target name="configure-from-pkg-config"> +- <property name="mono.version" value="${pkg-config::get-mod-version('mono')}" /> +- <property name="sdkInstallRoot" value="${cygpath::get-windows-path(pkg-config::get-variable('mono', 'prefix'))}" /> +- <property name="frameworkAssemblyDirectory" value="${cygpath::get-windows-path(pkg-config::get-variable('mono', 'libdir'))}" /> +- <property name="configDir" value="${path::combine(sdkInstallRoot, 'etc')}/" /> +- </target> +- +- <target name="configure-from-registry"> +- <monoregistry property="mono.reg" failonerror="false" /> +- <readregistry +- property="mono.version" +- key="${mono.reg}\DefaultCLR" +- hive="LocalMachine" +- /> +- <property name="monokey" value="${mono.reg}\${mono.version}" /> +- +- <readregistry +- property="sdkInstallRoot" +- key="${monokey}\SdkInstallRoot" +- hive="LocalMachine" /> +- <readregistry +- property="frameworkAssemblyDirectory" +- key="${monokey}\FrameworkAssemblyDirectory" +- hive="LocalMachine" /> +- <readregistry +- property="configDir" +- key="${monokey}\MonoConfigDir" +- hive="LocalMachine" /> +- </target> +- </project> +- <properties> +- </properties> +- <tasks> +- <task name="al"> +- <attribute name="managed">true</attribute> +- </task> +- <task name="csc"> +- <attribute name="exename">dmcs</attribute> +- <attribute name="managed">true</attribute> +- <attribute name="langversion">linq</attribute> +- <attribute name="supportspackagereferences">true</attribute> +- <attribute name="supportsnowarnlist">true</attribute> +- <attribute name="supportsdocgeneration">true</attribute> +- <attribute name="supportskeycontainer">true</attribute> +- <attribute name="supportskeyfile">true</attribute> +- <attribute name="supportsdelaysign">true</attribute> +- <attribute name="supportslangversion">true</attribute> +- </task> +- <task name="jsc"> +- <attribute name="exename">mjs</attribute> +- <attribute name="managed">strict</attribute> +- </task> +- <task name="vbc"> +- <attribute name="exename">vbnc</attribute> +- <attribute name="managed">true</attribute> +- </task> +- <task name="resgen"> +- <attribute name="managed">true</attribute> +- <attribute name="supportsexternalfilereferences">true</attribute> +- </task> +- <task name="delay-sign"> +- <attribute name="exename">sn</attribute> +- <attribute name="managed">true</attribute> +- </task> +- <task name="license"> +- <attribute name="hascommandlinecompiler">false</attribute> +- </task> +- <task name="ilasm"> +- <attribute name="managed">true</attribute> +- </task> +- </tasks> +- </framework> +- <framework +- name="moonlight-2.0" +- family="moonlight" +- version="2.0" +- description="Moonlight 2.0" +- sdkdirectory="${toolDirectory}" +- frameworkdirectory="${toolDirectory}" +- frameworkassemblydirectory="${toolDirectory}" +- clrversion="2.0.50727" +- clrtype="Browser" +- vendor="Mono" +- > +- <runtime> +- <modes> +- <auto> +- <engine program="${runtimeEngine}"> +- <arg value="--runtime=moonlight" /> +- <arg value="--security=temporary-smcs-hack" /> +- </engine> +- </auto> +- </modes> +- </runtime> +- <reference-assemblies basedir="${path::combine(frameworkAssemblyDirectory, 'lib/mono/2.1')}"> +- <include name="Microsoft.VisualBasic.dll" /> +- <include name="mscorlib.dll" /> +- <include name="System.Core.dll" /> +- <include name="System.dll" /> +- <include name="System.Net.dll" /> +- <include name="System.Runtime.Serialization.dll" /> +- <include name="System.ServiceModel.dll" /> +- <include name="System.ServiceModel.Web.dll" /> +- <include name="System.Windows.Browser.dll" /> +- <include name="System.Windows.dll" /> +- <include name="System.Xml.dll" /> +- </reference-assemblies> +- <task-assemblies> +- <!-- include MS.NET version-neutral assemblies --> +- <include name="extensions/net/neutral/**/*.dll" /> +- <!-- include MS.NET 2.0 specific assemblies --> +- <include name="extensions/net/2.0/**/*.dll" /> +- <!-- include MS.NET specific task assembly --> +- <include name="NAnt.MSNetTasks.dll" /> +- <!-- include MS.NET specific test assembly --> +- <include name="NAnt.MSNet.Tests.dll" /> +- <!-- include .NET 2.0 specific assemblies --> +- <include name="extensions/common/2.0/**/*.dll" /> +- </task-assemblies> +- <tool-paths> +- <directory name="${toolDirectory}" /> +- <directory name="${path::combine(frameworkAssemblyDirectory, 'mono/2.0')}" /> +- <directory name="${path::combine(frameworkAssemblyDirectory, 'mono/1.0')}" /> +- <!-- unmanaged tools --> +- <directory name="${sdkInstallRoot}/bin" /> +- </tool-paths> +- <project> +- <!-- quick and dirty check to see if pkg-config is available (and configured) --> +- <property name="pkgconfig.available" value="${environment::variable-exists('PKG_CONFIG_PATH')}" /> +- <if test="${pkgconfig.available}"> +- <if test="${pkg-config::exists('mono')}"> +- <call target="configure-from-pkg-config" /> +- </if> +- <if test="${not pkg-config::exists('mono')}"> +- <call target="configure-from-registry" /> +- </if> +- </if> +- <if test="${not pkgconfig.available}"> +- <call target="configure-from-registry" /> +- </if> +- +- <property name="toolDirectory" value="${path::combine(frameworkAssemblyDirectory, 'mono/2.1')}" /> +- <property name="runtimeEngine" value="${path::combine(sdkInstallRoot, 'bin/mono.exe')}" /> +- +- <target name="configure-from-pkg-config"> +- <property name="mono.version" value="${pkg-config::get-mod-version('mono')}" /> +- <property name="sdkInstallRoot" value="${cygpath::get-windows-path(pkg-config::get-variable('mono', 'prefix'))}" /> +- <property name="frameworkAssemblyDirectory" value="${cygpath::get-windows-path(pkg-config::get-variable('mono', 'libdir'))}" /> +- <property name="configDir" value="${path::combine(sdkInstallRoot, 'etc')}/" /> +- </target> +- +- <target name="configure-from-registry"> +- <monoregistry property="mono.reg" failonerror="false" /> +- <readregistry +- property="mono.version" +- key="${mono.reg}\DefaultCLR" +- hive="LocalMachine" +- /> +- <property name="monokey" value="${mono.reg}\${mono.version}" /> +- +- <readregistry +- property="sdkInstallRoot" +- key="${monokey}\SdkInstallRoot" +- hive="LocalMachine" /> +- <readregistry +- property="frameworkAssemblyDirectory" +- key="${monokey}\FrameworkAssemblyDirectory" +- hive="LocalMachine" /> +- <readregistry +- property="configDir" +- key="${monokey}\MonoConfigDir" +- hive="LocalMachine" /> +- </target> +- </project> +- <tasks> +- <task name="csc"> +- <attribute name="exename">smcs</attribute> +- <attribute name="managed">true</attribute> +- <attribute name="supportspackagereferences">true</attribute> +- <attribute name="supportsnowarnlist">true</attribute> +- <attribute name="supportsdocgeneration">true</attribute> +- <attribute name="supportskeycontainer">true</attribute> +- <attribute name="supportskeyfile">true</attribute> +- <attribute name="supportsdelaysign">true</attribute> +- <attribute name="supportslangversion">true</attribute> +- </task> +- <task name="resgen"> +- <attribute name="supportsassemblyreferences">true</attribute> +- <attribute name="supportsexternalfilereferences">true</attribute> +- </task> +- <task name="delay-sign"> +- <attribute name="exename">sn</attribute> +- </task> +- <task name="license"> +- <attribute name="hascommandlinecompiler">false</attribute> +- </task> +- </tasks> +- </framework> +- <framework +- name="sscli-1.0" +- family="sscli" +- version="1.0" +- description="Microsoft Shared Source CLI 1.0" +- sdkdirectory="C:\sscli\build\v1.x86fstchk.rotor\sdk\bin" +- frameworkdirectory="C:\sscli\build\v1.x86fstchk.rotor" +- frameworkassemblydirectory="C:\sscli\build\v1.x86fstchk.rotor" +- clrversion="1.0.3" +- clrtype="Desktop" +- vendor="Microsoft" +- > +- <runtime> +- <modes> +- <auto> +- <engine program="C:\sscli\build\v1.x86fstchk.rotor\clix.exe" /> +- </auto> +- </modes> +- </runtime> +- <reference-assemblies basedir="C:\sscli\build\v1.x86fstchk.rotor"> +- <include name="*.dll" /> +- </reference-assemblies> +- <task-assemblies> +- <!-- this is not a supported runtime framework --> +- </task-assemblies> +- <tool-paths> +- <directory name="C:\sscli\build\v1.x86fstchk.rotor\sdk\bin" /> +- <directory name="C:\sscli\build\v1.x86fstchk.rotor" /> +- </tool-paths> +- <project /> +- <tasks> +- <task name="csc"> +- <attribute name="supportsnowarnlist">true</attribute> +- </task> +- <task name="jsc"> +- <attribute name="managed">true</attribute> +- </task> +- <task name="delay-sign"> +- <attribute name="exename">sn</attribute> +- </task> +- <task name="license"> +- <attribute name="hascommandlinecompiler">false</attribute> +- </task> +- <task name="ilasm"> +- <attribute name="managed">true</attribute> +- </task> +- <task name="ildasm"> +- <attribute name="managed">true</attribute> +- </task> +- </tasks> +- </framework> +- </platform> + <platform name="unix" default="auto"> + <task-assemblies> + <!-- include NAnt task assemblies --> +@@ -2415,18 +92,18 @@ + <property name="csc.supportsdocgeneration" value="false" /> + </if> + <if test="${pkg-config::is-atleast-version('mono', '1.1')}"> +- <property name="toolDirectory" value="${path::combine(prefix, 'lib/mono/1.0')}" /> ++ <property name="toolDirectory" value="${path::combine(prefix, 'bin')}" /> + <property name="resgen.tool" value="resgen" /> + <property name="csc.supportsdocgeneration" value="true" /> + </if> + </project> + <tasks> + <task name="al"> +- <attribute name="managed">true</attribute> ++ <attribute name="managed">false</attribute> + </task> + <task name="csc"> +- <attribute name="exename">${path::combine(prefix, 'lib/mono/1.0/mcs.exe')}</attribute> +- <attribute name="managed">true</attribute> ++ <attribute name="exename">${path::combine(prefix, 'bin/mcs')}</attribute> ++ <attribute name="managed">false</attribute> + <attribute name="supportspackagereferences">true</attribute> + <attribute name="supportsnowarnlist">true</attribute> + <attribute name="supportsdocgeneration">${csc.supportsdocgeneration}</attribute> +@@ -2437,25 +114,25 @@ + </task> + <task name="jsc"> + <attribute name="exename">mjs</attribute> +- <attribute name="managed">true</attribute> ++ <attribute name="managed">false</attribute> + </task> + <task name="vbc"> +- <attribute name="exename">${path::combine(prefix, 'lib/mono/1.0/mbas.exe')}</attribute> +- <attribute name="managed">true</attribute> ++ <attribute name="exename">${path::combine(prefix, 'bin/vbnc')}</attribute> ++ <attribute name="managed">false</attribute> + </task> + <task name="resgen"> + <attribute name="exename">${resgen.tool}</attribute> +- <attribute name="managed">true</attribute> ++ <attribute name="managed">false</attribute> + </task> + <task name="delay-sign"> + <attribute name="exename">sn</attribute> +- <attribute name="managed">true</attribute> ++ <attribute name="managed">false</attribute> + </task> + <task name="license"> + <attribute name="hascommandlinecompiler">false</attribute> + </task> + <task name="ilasm"> +- <attribute name="managed">true</attribute> ++ <attribute name="managed">false</attribute> + </task> + </tasks> + </framework> +@@ -2502,9 +179,10 @@ + </task-assemblies> + <tool-paths> + <directory name="${toolDirectory}" /> +- <directory name="${path::combine(prefix, 'lib/mono/1.0')}" /> +- <!-- unmanaged tools --> ++ <!-- unmanaged tools --> + <directory name="${prefix}/bin" /> ++ <!-- managed tools --> ++ <directory name="${path::combine(prefix, 'lib/mono/1.0')}" /> + </tool-paths> + <project> + <if test="${not pkg-config::exists('mono')}"> +@@ -2518,7 +196,7 @@ + <property name="csc.supportsdocgeneration" value="false" /> + </if> + <if test="${pkg-config::is-atleast-version('mono', '1.1')}"> +- <property name="toolDirectory" value="${path::combine(prefix, 'lib/mono/2.0')}" /> ++ <property name="toolDirectory" value="${path::combine(prefix, 'bin')}" /> + <property name="resgen.tool" value="resgen" /> + <property name="csc.supportsdocgeneration" value="true" /> + </if> +@@ -2529,11 +207,11 @@ + </project> + <tasks> + <task name="al"> +- <attribute name="managed">true</attribute> ++ <attribute name="managed">false</attribute> + </task> + <task name="csc"> + <attribute name="exename">gmcs</attribute> +- <attribute name="managed">true</attribute> ++ <attribute name="managed">false</attribute> + <attribute name="supportspackagereferences">true</attribute> + <attribute name="supportsnowarnlist">true</attribute> + <attribute name="supportsdocgeneration">${csc.supportsdocgeneration}</attribute> +@@ -2544,26 +222,26 @@ + </task> + <task name="jsc"> + <attribute name="exename">mjs</attribute> +- <attribute name="managed">strict</attribute> ++ <attribute name="managed">false</attribute> + </task> + <task name="vbc"> + <attribute name="exename">vbnc</attribute> +- <attribute name="managed">true</attribute> ++ <attribute name="managed">false</attribute> + </task> + <task name="resgen"> + <attribute name="exename">${resgen.tool}</attribute> +- <attribute name="managed">true</attribute> ++ <attribute name="managed">false</attribute> + <attribute name="supportsexternalfilereferences">${resgen.supportsexternalfilereferences}</attribute> + </task> + <task name="delay-sign"> + <attribute name="exename">sn</attribute> +- <attribute name="managed">true</attribute> ++ <attribute name="managed">false</attribute> + </task> + <task name="license"> + <attribute name="hascommandlinecompiler">false</attribute> + </task> + <task name="ilasm"> +- <attribute name="managed">true</attribute> ++ <attribute name="managed">false</attribute> + </task> + </tasks> + </framework> +@@ -2616,10 +294,11 @@ + </task-assemblies> + <tool-paths> + <directory name="${toolDirectory}" /> ++ <!-- unmanaged tools --> ++ <directory name="${prefix}/bin" /> ++ <!-- managed tools --> + <directory name="${path::combine(prefix, 'lib/mono/2.0')}" /> + <directory name="${path::combine(prefix, 'lib/mono/1.0')}" /> +- <!-- unmanaged tools --> +- <directory name="${prefix}/bin" /> + </tool-paths> + <project> + <if test="${not pkg-config::exists('mono')}"> +@@ -2627,15 +306,15 @@ + </if> + <property name="resgen.supportsexternalfilereferences" value="false" /> + <property name="prefix" value="${pkg-config::get-variable('mono', 'prefix')}" /> +- <property name="toolDirectory" value="${path::combine(prefix, 'lib/mono/3.5')}" /> ++ <property name="toolDirectory" value="${path::combine(prefix, 'bin')}" /> + </project> + <tasks> + <task name="al"> +- <attribute name="managed">true</attribute> ++ <attribute name="managed">false</attribute> + </task> + <task name="csc"> + <attribute name="exename">gmcs</attribute> +- <attribute name="managed">true</attribute> ++ <attribute name="managed">false</attribute> + <attribute name="langversion">linq</attribute> + <attribute name="supportspackagereferences">true</attribute> + <attribute name="supportsnowarnlist">true</attribute> +@@ -2647,25 +326,25 @@ + </task> + <task name="jsc"> + <attribute name="exename">mjs</attribute> +- <attribute name="managed">strict</attribute> ++ <attribute name="managed">false</attribute> + </task> + <task name="vbc"> + <attribute name="exename">vbnc</attribute> +- <attribute name="managed">true</attribute> ++ <attribute name="managed">false</attribute> + </task> + <task name="resgen"> +- <attribute name="managed">true</attribute> ++ <attribute name="managed">false</attribute> + <attribute name="supportsexternalfilereferences">true</attribute> + </task> + <task name="delay-sign"> + <attribute name="exename">sn</attribute> +- <attribute name="managed">true</attribute> ++ <attribute name="managed">false</attribute> + </task> + <task name="license"> + <attribute name="hascommandlinecompiler">false</attribute> + </task> + <task name="ilasm"> +- <attribute name="managed">true</attribute> ++ <attribute name="managed">false</attribute> + </task> + </tasks> + </framework> +@@ -2721,11 +400,12 @@ + </task-assemblies> + <tool-paths> + <directory name="${toolDirectory}" /> ++ <!-- unmanaged tools --> ++ <directory name="${prefix}/bin" /> ++ <!-- managed tools --> + <directory name="${path::combine(prefix, 'lib/mono/3.5')}" /> + <directory name="${path::combine(prefix, 'lib/mono/2.0')}" /> + <directory name="${path::combine(prefix, 'lib/mono/1.0')}" /> +- <!-- unmanaged tools --> +- <directory name="${prefix}/bin" /> + </tool-paths> + <project> + <if test="${not pkg-config::exists('mono')}"> +@@ -2733,15 +413,15 @@ + </if> + <property name="resgen.supportsexternalfilereferences" value="false" /> + <property name="prefix" value="${pkg-config::get-variable('mono', 'prefix')}" /> +- <property name="toolDirectory" value="${path::combine(prefix, 'lib/mono/4.0')}" /> ++ <property name="toolDirectory" value="${path::combine(prefix, 'bin')}" /> + </project> + <tasks> + <task name="al"> +- <attribute name="managed">true</attribute> ++ <attribute name="managed">false</attribute> + </task> + <task name="csc"> + <attribute name="exename">dmcs</attribute> +- <attribute name="managed">true</attribute> ++ <attribute name="managed">false</attribute> + <attribute name="langversion">linq</attribute> + <attribute name="supportspackagereferences">true</attribute> + <attribute name="supportsnowarnlist">true</attribute> +@@ -2753,25 +433,25 @@ + </task> + <task name="jsc"> + <attribute name="exename">mjs</attribute> +- <attribute name="managed">strict</attribute> ++ <attribute name="managed">false</attribute> + </task> + <task name="vbc"> + <attribute name="exename">vbnc</attribute> +- <attribute name="managed">true</attribute> ++ <attribute name="managed">false</attribute> + </task> + <task name="resgen"> +- <attribute name="managed">true</attribute> ++ <attribute name="managed">false</attribute> + <attribute name="supportsexternalfilereferences">true</attribute> + </task> + <task name="delay-sign"> + <attribute name="exename">sn</attribute> +- <attribute name="managed">true</attribute> ++ <attribute name="managed">false</attribute> + </task> + <task name="license"> + <attribute name="hascommandlinecompiler">false</attribute> + </task> + <task name="ilasm"> +- <attribute name="managed">true</attribute> ++ <attribute name="managed">false</attribute> + </task> + </tasks> + </framework> +@@ -2824,22 +504,23 @@ + </task-assemblies> + <tool-paths> + <directory name="${toolDirectory}" /> +- <directory name="${path::combine(prefix, 'lib/mono/2.0')}" /> +- <directory name="${path::combine(prefix, 'lib/mono/1.0')}" /> + <!-- unmanaged tools --> + <directory name="${prefix}/bin" /> ++ <!-- managed tools --> ++ <directory name="${path::combine(prefix, 'lib/mono/2.0')}" /> ++ <directory name="${path::combine(prefix, 'lib/mono/1.0')}" /> + </tool-paths> + <project> + <if test="${not pkg-config::exists('mono')}"> + <fail>Unable to locate 'mono' module using pkg-config. Download the Mono development packages from http://www.mono-project.com/downloads/.</fail> + </if> + <property name="prefix" value="${pkg-config::get-variable('mono', 'prefix')}" /> +- <property name="toolDirectory" value="${path::combine(prefix, 'lib/mono/2.1')}" /> ++ <property name="toolDirectory" value="${path::combine(prefix, 'bin')}" /> + </project> + <tasks> + <task name="csc"> + <attribute name="exename">smcs</attribute> +- <attribute name="managed">true</attribute> ++ <attribute name="managed">false</attribute> + <attribute name="supportspackagereferences">true</attribute> + <attribute name="supportsnowarnlist">true</attribute> + <attribute name="supportsdocgeneration">true</attribute> +diff -ruN nant-0.92.orig/src/NAnt.Core/Tasks/ExternalProgramBase.cs nant-0.92/src/NAnt.Core/Tasks/ExternalProgramBase.cs +--- nant-0.92.orig/src/NAnt.Core/Tasks/ExternalProgramBase.cs 2012-06-09 08:05:53.000000000 -0600 ++++ nant-0.92/src/NAnt.Core/Tasks/ExternalProgramBase.cs 2013-08-04 22:41:24.000000000 -0600 +@@ -633,6 +633,8 @@ + if (Project.TargetFramework.FrameworkDirectory != null) { + string frameworkDir = Project.TargetFramework.FrameworkDirectory.FullName; + fullPath = Path.Combine(frameworkDir, ExeName + ".exe"); ++ if (!File.Exists(fullPath)) ++ fullPath = Path.Combine(frameworkDir, ExeName); + } else { + throw new BuildException( + string.Format(CultureInfo.InvariantCulture, +@@ -644,6 +646,8 @@ + if (Project.TargetFramework.SdkDirectory != null) { + string sdkDirectory = Project.TargetFramework.SdkDirectory.FullName; + fullPath = Path.Combine(sdkDirectory, ExeName + ".exe"); ++ if (!File.Exists(fullPath)) ++ fullPath = Path.Combine(sdkDirectory, ExeName); + } else { + throw new BuildException( + string.Format(CultureInfo.InvariantCulture, +@@ -656,6 +660,10 @@ + if (!File.Exists (fullPath)) { + string toolPath = Project.TargetFramework.GetToolPath ( + ExeName + ".exe"); ++ if (toolPath == null) { ++ toolPath = Project.TargetFramework.GetToolPath ( ++ ExeName); ++ } + if (toolPath != null) { + fullPath = toolPath; + } |