[svn] r6254: nemerle/trunk: Makefile Nemerle.Compiler.nproj
Nemerle.Macros.nproj Nemerle.nproj boot/Nemerl...
nazgul
svnadmin at nemerle.org
Tue May 9 22:13:17 CEST 2006
Log:
Allow compiling using MSBuild. Simplify stuff in project files. Add MSBuild task to boot. Add sync target for MSBuild task
Author: nazgul
Date: Tue May 9 22:12:43 2006
New Revision: 6254
Added:
nemerle/trunk/boot/Nemerle.MSBuild.Tasks.dll (contents, props changed)
nemerle/trunk/tools/msbuild-task/Compiler.MSBuild.targets
Modified:
nemerle/trunk/Makefile
nemerle/trunk/Nemerle.Compiler.nproj
nemerle/trunk/Nemerle.Macros.nproj
nemerle/trunk/Nemerle.nproj
nemerle/trunk/tools/msbuild-task/Makefile
Modified: nemerle/trunk/Makefile
==============================================================================
--- nemerle/trunk/Makefile (original)
+++ nemerle/trunk/Makefile Tue May 9 22:12:43 2006
@@ -91,8 +91,11 @@
rm -f ChangeLog.old ChangeLog.new changelog.xml ; \
fi
-sync-boot:
+sync:
+ $(MAKE) -C tools/msbuild-task all sync
$(MAKE) -C ncc boot sync
+
+sync-boot: sync
svn commit -m "Sync for release." boot/
dist: changelog tarball
Modified: nemerle/trunk/Nemerle.Compiler.nproj
==============================================================================
--- nemerle/trunk/Nemerle.Compiler.nproj (original)
+++ nemerle/trunk/Nemerle.Compiler.nproj Tue May 9 22:12:43 2006
@@ -21,7 +21,7 @@
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|AnyCPU'">
<OutputPath>bin\Release\</OutputPath>
</PropertyGroup>
- <Import Project="$(PROGRAMFILES)\Nemerle\Nemerle.MSBuild.targets" />
+ <Import Project="tools\msbuild-task\Compiler.MSBuild.targets" />
<ItemGroup>
<Folder Include="ncc" />
<Folder Include="ncc\codedom" />
@@ -36,202 +36,31 @@
<Folder Include="ncc\typing" />
</ItemGroup>
<ItemGroup>
- <Compile Include="ncc\CompilationOptions.n">
+ <Compile Include="ncc\*.n">
<SubType>Code</SubType>
</Compile>
- <Compile Include="ncc\codedom\NemerleCodeCompiler.n">
+ <Compile Include="ncc\codedom\*.n">
<SubType>Code</SubType>
</Compile>
- <Compile Include="ncc\codedom\NemerleCodeGenerator.n">
+ <Compile Include="ncc\external\*.n">
<SubType>Code</SubType>
</Compile>
- <Compile Include="ncc\codedom\NemerleCodeProvider.n">
+ <Compile Include="ncc\generation\*.n">
<SubType>Code</SubType>
</Compile>
- <Compile Include="ncc\external\Codec.n">
+ <Compile Include="ncc\hierarchy\*.n">
<SubType>Code</SubType>
</Compile>
- <Compile Include="ncc\external\InternalTypes.n">
+ <Compile Include="ncc\misc\*.n">
<SubType>Code</SubType>
</Compile>
- <Compile Include="ncc\external\LibrariesLoader.n">
+ <Compile Include="ncc\parsing\*.n">
<SubType>Code</SubType>
</Compile>
- <Compile Include="ncc\generation\HierarchyEmitter.n">
+ <Compile Include="ncc\typing\*.n">
<SubType>Code</SubType>
</Compile>
- <Compile Include="ncc\generation\ILEmitter.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="ncc\generation\ImplementsWrapperMaker.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="ncc\generation\MatchingCompiler.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="ncc\generation\DecisionTreeCompiler.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="ncc\generation\Typer3.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="ncc\generation\Typer4.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="ncc\hierarchy\ExtensionMethod.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="ncc\hierarchy\BuiltinMethod.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="ncc\hierarchy\ClassMembers.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="ncc\hierarchy\CustomAttribute.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="ncc\hierarchy\DelegateClassGen.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="ncc\hierarchy\GlobalEnv.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="ncc\hierarchy\MacroClassGen.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="ncc\hierarchy\NamespaceTree.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="ncc\hierarchy\ScanTypeHierarchy.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="ncc\hierarchy\TypeBuilder.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="ncc\hierarchy\TypeInfo.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="ncc\hierarchy\TypesManager.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="ncc\hierarchy\XmlDump.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="ncc\misc\AssemblyInfo.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="ncc\misc\PrettyPrint.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="ncc\misc\Stats.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="ncc\parsing\AST.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="ncc\parsing\Lexer.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="ncc\parsing\MainParser-Extensions.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="ncc\parsing\MainParser.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="ncc\parsing\ParseTree.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="ncc\parsing\PreParser.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="ncc\parsing\PreParserIndent.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="ncc\parsing\Utility.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="ncc\passes.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="ncc\typing\ConstantFolder.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="ncc\typing\DecisionTreeBuilder.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="ncc\typing\ErrorMessage.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="ncc\typing\LocalContext.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="ncc\typing\LocalValue.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="ncc\typing\MType.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="ncc\typing\MacroColorizer.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="ncc\typing\MacroRegistry.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="ncc\typing\Macros.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="ncc\typing\Messenger.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="ncc\typing\OverloadPossibility.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="ncc\typing\RestartInErrorMode.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="ncc\typing\Solver.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="ncc\typing\StaticTyVar.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="ncc\typing\Subst.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="ncc\typing\TyVar.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="ncc\typing\TyVarEnv.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="ncc\typing\TypedTree.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="ncc\typing\Typer-CallTyper.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="ncc\typing\Typer-DelayedTyping.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="ncc\typing\Typer-OverloadSelection.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="ncc\typing\Typer-PatternTyper.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="ncc\typing\Typer.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="ncc\typing\Typer2.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="ncc\completion\CodeCompletionEngine.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="ncc\completion\CompletionEngineError.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="ncc\completion\CompletionEngineTree.n">
+ <Compile Include="ncc\completion\*.n">
<SubType>Code</SubType>
</Compile>
</ItemGroup>
Modified: nemerle/trunk/Nemerle.Macros.nproj
==============================================================================
--- nemerle/trunk/Nemerle.Macros.nproj (original)
+++ nemerle/trunk/Nemerle.Macros.nproj Tue May 9 22:12:43 2006
@@ -21,63 +21,12 @@
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|AnyCPU'">
<OutputPath>bin\Release\</OutputPath>
</PropertyGroup>
- <Import Project="$(PROGRAMFILES)\Nemerle\Nemerle.MSBuild.targets" />
+ <Import Project="tools\msbuild-task\Compiler.MSBuild.targets" />
<ItemGroup>
<Folder Include="macros" />
</ItemGroup>
<ItemGroup>
- <Compile Include="macros\Profiling.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="macros\xml.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="macros\text.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="macros\io.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="macros\core.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="macros\compiler.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="macros\assertions.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="macros\operators.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="macros\concurrency.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="macros\Util.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="macros\Nemerle.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="macros\Memoize.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="macros\Logging.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="macros\Internals.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="macros\English.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="macros\Data.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="macros\DesignPatterns.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="macros\AssemblyInfo.n">
+ <Compile Include="macros\*.n" Exclude="macros\dataNpgsql.n;macros\dataSqlClient.n">
<SubType>Code</SubType>
</Compile>
</ItemGroup>
Modified: nemerle/trunk/Nemerle.nproj
==============================================================================
--- nemerle/trunk/Nemerle.nproj (original)
+++ nemerle/trunk/Nemerle.nproj Tue May 9 22:12:43 2006
@@ -23,96 +23,12 @@
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|AnyCPU'">
<OutputPath>bin\Release\</OutputPath>
</PropertyGroup>
- <Import Project="$(PROGRAMFILES)\Nemerle\Nemerle.MSBuild.targets" />
+ <Import Project="tools\msbuild-task\Compiler.MSBuild.targets" />
<ItemGroup>
<Folder Include="lib" />
</ItemGroup>
<ItemGroup>
- <Compile Include="lib\AssemblyInfo.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="lib\concurrency.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="lib\core.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="lib\getopt.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="lib\hashtable.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="lib\heap.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="lib\icloneable.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="lib\icollection.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="lib\idictionary.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="lib\idictionaryenumerator.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="lib\input.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="lib\internal-numbered.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="lib\internal.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="lib\LazyValue.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="lib\linkedlist.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="lib\list.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="lib\listenumerator.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="lib\macros.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="lib\narray.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="lib\nstring.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="lib\oldapi.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="lib\option.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="lib\pair.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="lib\PipeReader.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="lib\PipeWriter.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="lib\queue.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="lib\set.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="lib\stack.n">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="lib\tree.n">
+ <Compile Include="lib\*.n">
<SubType>Code</SubType>
</Compile>
</ItemGroup>
Added: nemerle/trunk/boot/Nemerle.MSBuild.Tasks.dll
==============================================================================
Binary file. No diff available.
Added: nemerle/trunk/tools/msbuild-task/Compiler.MSBuild.targets
==============================================================================
--- (empty file)
+++ nemerle/trunk/tools/msbuild-task/Compiler.MSBuild.targets Tue May 9 22:12:43 2006
@@ -0,0 +1,219 @@
+ďťż
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+
+ <UsingTask
+ TaskName="Nemerle.Tools.MSBuildTask.Ncc"
+ AssemblyFile="..\..\boot\Nemerle.MSBuild.Tasks.dll"/>
+
+
+ <PropertyGroup>
+ <MSBuildAllProjects>$(MSBuildAllProjects);Nemerle.MSBuild.targets</MSBuildAllProjects>
+ <DefaultLanguageSourceExtension>.n</DefaultLanguageSourceExtension>
+ <Language>Nemerle</Language>
+ </PropertyGroup>
+
+ <!--
+ The CreateManifestResourceNames target create the manifest resource names
+ from the .RESX files.
+
+ [IN]
+ @(ResxWithNoCulture) - The names the non-culture .RESX files.
+ @(ResxWithCulture) - The names the culture .RESX files.
+ @(NonResxWithNoCulture) - The names of the non-culture non-RESX
+ files (like bitmaps, etc).
+
+ @(NonResxWithCulture) - The names of the culture non-RESX
+ files (like bitmaps, etc).
+
+ [OUT]
+ @(ManifestResourceWithNoCultureName) - The corresponding manifest
+ resource name (.RESOURCE)
+
+ @(ManifestResourceWithCultureName) - The corresponding manifest
+ resource name (.RESOURCE)
+
+ @(ManifestNonResxWithNoCulture) - The corresponding manifest
+ resource name.
+
+ @(ManifestNonResxWithCulture) - The corresponding manifest
+ resource name.
+
+ For Nemerle applications the transformation is like:
+
+ Resources1.resx => RootNamespace.Resources1 => Build into main assembly
+
+ SubFolder\Resources1.resx =>
+ RootNamespace.SubFolder.Resources1 =>
+ Build into main assembly
+
+ Resources1.fr.resx =>
+ RootNamespace.Resources1.fr =>
+ Build into satellite assembly
+
+ Resources1.notaculture.resx =>
+ RootNamespace.Resources1.notaculture =>
+ Build into main assembly
+
+ For other project systems, this transformation may be different.
+ -->
+
+ <PropertyGroup>
+ <CreateManifestResourceNamesDependsOn>
+ </CreateManifestResourceNamesDependsOn>
+ </PropertyGroup>
+ <Target
+ Name="CreateManifestResourceNames"
+ Condition="'
+ @(ResxWithNoCulture)
+ @(ResxWithCulture)
+ @(NonResxWithNoCulture)
+ @(NonResxWithCulture)'!=''"
+
+ DependsOnTargets="$(CreateManifestResourceNamesDependsOn)"
+ >
+
+ <!-- Create the target resource names for non-culture resx files.
+ <CreateNemerleManifestResourceName
+ Condition="'@(ResxWithNoCulture)'!=''"
+ ResourceFiles="@(ResxWithNoCulture)"
+ RootNamespace="$(RootNamespace)">
+
+ <Output
+ TaskParameter="ManifestResourceNames"
+ ItemName="ManifestResourceWithNoCultureName"/>
+
+ </CreateCSharpManifestResourceName>-->
+
+ <!-- Create the target resource names for culture resx files.
+ <CreateCSharpManifestResourceName
+ Condition="'@(ResxWithCulture)'!=''"
+ ResourceFiles="@(ResxWithCulture)"
+ RootNamespace="$(RootNamespace)">
+
+ <Output
+ TaskParameter="ManifestResourceNames"
+ ItemName="ManifestResourceWithCultureName"/>
+
+ </CreateCSharpManifestResourceName>-->
+
+ <!--
+ Create the target resource names for non-culture non-resx files.
+
+ <CreateCSharpManifestResourceName
+ Condition="'@(NonResxWithNoCulture)'!=''"
+ ResourceFiles="@(NonResxWithNoCulture)"
+ RootNamespace="$(RootNamespace)">
+
+ <Output
+ TaskParameter="ManifestResourceNames"
+ ItemName="ManifestNonResxWithNoCulture"/>
+
+ </CreateCSharpManifestResourceName>-->
+
+ <!-- Create the target resource names for culture non-resx files.
+ <CreateCSharpManifestResourceName
+ Condition="'@(NonResxWithCulture)'!=''"
+ ResourceFiles="@(NonResxWithCulture)"
+ RootNamespace="$(RootNamespace)">
+
+ <Output
+ TaskParameter="ManifestResourceNames"
+ ItemName="ManifestNonResxWithCulture"/>
+
+ </CreateCSharpManifestResourceName>-->
+ </Target>
+
+ <PropertyGroup>
+
+ <!-- "None" is not technically a valid DebugType, so we can't pass it in as such
+ to the compiler. So here, we modify the properties so they make sense. -->
+ <DebugSymbols Condition=" '$(DebugType)' == 'none' ">false</DebugSymbols>
+ <DebugType Condition=" '$(DebugType)' == 'none' "></DebugType>
+
+ <_DisabledWarnings>$(NoWarn)</_DisabledWarnings>
+
+ <!-- Provide a facility to override UseHostCompilerIfAvailable-->
+ <UseHostCompilerIfAvailable Condition=" '$(UseHostCompilerIfAvailable)' == ''">true</UseHostCompilerIfAvailable>
+
+ </PropertyGroup>
+
+
+ <ItemGroup>
+ <DocFileItem Include="$(DocumentationFile)" Condition="'$(DocumentationFile)'!=''"/>
+ </ItemGroup>
+
+ <PropertyGroup>
+ <CoreCompileDependsOn>_ComputeNonExistentFileProperty</CoreCompileDependsOn>
+ </PropertyGroup>
+ <Target
+ Name="CoreCompile"
+ Inputs="$(MSBuildAllProjects);
+ @(Compile);
+ @(ManifestResourceWithNoCulture);
+ $(ApplicationIcon);
+ $(AssemblyOriginatorKeyFile);
+ @(ManifestNonResxWithNoCultureOnDisk);
+ @(ReferencePath);
+ @(CompiledLicenseFile);
+ @(EmbeddedDocumentation);
+ @(CustomAdditionalCompileInputs)"
+ Outputs="@(DocFileItem);
+ @(IntermediateAssembly);
+ $(NonExistentFile);
+ @(CustomAdditionalCompileOutputs)"
+ DependsOnTargets="$(CoreCompileDependsOn)"
+ >
+
+ <Ncc
+ AdditionalLibPaths="$(AdditionalLibPaths)"
+ DefineConstants="$(DefineConstants)"
+ DisabledWarnings="$(_DisabledWarnings)"
+ DocumentationFile="@(DocFileItem)"
+ EmitDebugInformation="$(DebugSymbols)"
+ KeyFile="$(KeyOriginatorFile)"
+ NoLogo="$(NoLogo)"
+ NoStdLib="$(NoStdLib)"
+ NoStdMacros="$(NoStdMacros)"
+ GreedyReferences="$(GreedyReferences)"
+ Optimize="$(Optimize)"
+ OutputAssembly="@(IntermediateAssembly)"
+ References="@(ReferencePath)"
+ Resources="@(ManifestResourceWithNoCulture);@(ManifestNonResxWithNoCultureOnDisk);@(CompiledLicenseFile)"
+ ResponseFiles="$(CompilerResponseFile)"
+ Sources="@(Compile)"
+ TargetType="$(OutputType)"
+ ToolPath="$(CscToolPath)"
+ TreatWarningsAsErrors="$(TreatWarningsAsErrors)"
+ WarningLevel="$(WarningLevel)"
+ WarningsAsErrors="$(WarningsAsErrors)"
+ />
+
+ </Target>
+
+ <Import Project="$(MSBuildBinPath)\Microsoft.Common.targets" />
+</Project>
+
+<!--
+ AddModules="@(AddModules)"
+ AllowUnsafeBlocks="$(AllowUnsafeBlocks)"
+ BaseAddress="$(BaseAddress)"
+ CheckForOverflowUnderflow="$(CheckForOverflowUnderflow)"
+ CodePage="$(CodePage)"
+ DebugType="$(DebugType)"
+ DelaySign="$(DelaySign)"
+ ErrorReport="$(ErrorReport)"
+ FileAlignment="$(FileAlignment)"
+ GenerateFullPaths="$(GenerateFullPaths)"
+ KeyContainer="$(KeyContainerName)"
+ LangVersion="$(LangVersion)"
+ MainEntryPoint="$(StartupObject)"
+ ModuleAssemblyName="$(ModuleAssemblyName)"
+ NoConfig="true"
+ PdbFile="$(PdbFile)"
+ Platform="$(PlatformTarget)"
+ UseHostCompilerIfAvailable="$(UseHostCompilerIfAvailable)"
+ Utf8Output="$(Utf8Output)"
+ WarningsNotAsErrors="$(WarningsNotAsErrors)"
+ Win32Icon="$(ApplicationIcon)"
+ Win32Resource="$(Win32Resource)"
+-->
\ No newline at end of file
Modified: nemerle/trunk/tools/msbuild-task/Makefile
==============================================================================
--- nemerle/trunk/tools/msbuild-task/Makefile (original)
+++ nemerle/trunk/tools/msbuild-task/Makefile Tue May 9 22:12:43 2006
@@ -67,6 +67,9 @@
Nemerle.MSBuild.Tasks.dll: MSBuildTask.n
$(EXECUTE) $(TOP)/ncc/out.stage3/ncc.exe $(NEM_FLAGS) -q -r:Microsoft.Build.Tasks.dll -out $@ -t:library MSBuildTask.n
+sync:
+ cp -f Nemerle.MSBuild.Tasks.dll ../../boot/
+
uninstall:
rm -f $(DESTDIR)$(BINDIR)/Nemerle.MSBuild.Tasks.dll
rm -f $(DESTDIR)$(BINDIR)/Nemerle.MSBuild.targets
More information about the svn
mailing list