Skip to content

Instantly share code, notes, and snippets.

@cbilson
Created January 17, 2009 20:03
Show Gist options
  • Save cbilson/48438 to your computer and use it in GitHub Desktop.
Save cbilson/48438 to your computer and use it in GitHub Desktop.
<Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<!-- Trying to make a build file for a pure (no-xaml) f# silverlight application -->
<PropertyGroup>
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
<SchemaVersion>2.0</SchemaVersion>
<NoStdLib>true</NoStdLib>
<NoStdCfg>true</NoStdCfg>
<RootNamespace>SilverF</RootNamespace>
<AssemblyName>SilverF</AssemblyName>
<OutputType>Library</OutputType>
<TargetName>SilverF</TargetName>
<TargetExt>.dll</TargetExt>
</PropertyGroup>
<ItemGroup>
<Reference Include="mscorlib"></Reference>
<Reference Include="system"></Reference>
<Reference Include="System.Windows"></Reference>
</ItemGroup>
<ItemGroup>
<Compile Include="SilverF\Module1.fs" />
</ItemGroup>
<PropertyGroup>
<SilverlightApplication>true</SilverlightApplication>
<SilverlightAppEntry>SilverF.App</SilverlightAppEntry>
<SilverlightManifestTemplate>AppDeployment.xml</SilverlightManifestTemplate>
<GenerateSilverlightManifest>true</GenerateSilverlightManifest>
<XapOutputs>true</XapOutputs>
<XapFilename>SilverF.xap</XapFilename>
<CleanDependsOn>
$(CleanDependsOn);
CleanLocalStuff;
</CleanDependsOn>
</PropertyGroup>
<Target Name="CleanLocalStuff">
<Delete Files="*.xap" />
<RemoveDir Directories="bin;obj;SilverF\bin;SilverF\obj"></RemoveDir>
</Target>
<Import Project="$(MSBuildExtensionsPath)\FSharp\1.0\Microsoft.FSharp.Targets" />
<Import Project="$(MSBuildExtensionsPath)\Microsoft\Silverlight\v2.0\Microsoft.Silverlight.Common.targets" />
</Project>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment