Release 4.0.0-preview1-00060
authorDotnetBuild <dotnetbuild.tizen@gmail.com>
Thu, 17 Aug 2017 02:12:51 +0000 (11:12 +0900)
committerDotnetBuild <dotnetbuild.tizen@gmail.com>
Thu, 17 Aug 2017 02:12:51 +0000 (11:12 +0900)
binaries/Tizen.NET.4.0.0-preview1-00060.nupkg [moved from binaries/Tizen.NET.4.0.0-preview1-00059.nupkg with 96% similarity]
binaries/Tizen.NET.4.0.0-preview1-00060.symbols.nupkg [moved from binaries/Tizen.NET.4.0.0-preview1-00059.symbols.nupkg with 96% similarity]
binaries/Tizen.NET.Private.4.0.0-preview1-00060.nupkg [moved from binaries/Tizen.NET.Private.4.0.0-preview1-00059.nupkg with 97% similarity]
binaries/Tizen.NET.Private.4.0.0-preview1-00060.symbols.nupkg [moved from binaries/Tizen.NET.Private.4.0.0-preview1-00059.symbols.nupkg with 97% similarity]
binaries/Version.txt
binaries/frameworks/Tizen.Multimedia.dll
packaging/csapi-tizenfx.spec
pkg/Tizen.NET.Dummy.csproj [new file with mode: 0644]

similarity index 96%
rename from binaries/Tizen.NET.4.0.0-preview1-00059.nupkg
rename to binaries/Tizen.NET.4.0.0-preview1-00060.nupkg
index f060cdc..03ac28c 100644 (file)
Binary files a/binaries/Tizen.NET.4.0.0-preview1-00059.nupkg and b/binaries/Tizen.NET.4.0.0-preview1-00060.nupkg differ
similarity index 96%
rename from binaries/Tizen.NET.4.0.0-preview1-00059.symbols.nupkg
rename to binaries/Tizen.NET.4.0.0-preview1-00060.symbols.nupkg
index cd6d9e5..3f03ea5 100644 (file)
Binary files a/binaries/Tizen.NET.4.0.0-preview1-00059.symbols.nupkg and b/binaries/Tizen.NET.4.0.0-preview1-00060.symbols.nupkg differ
similarity index 97%
rename from binaries/Tizen.NET.Private.4.0.0-preview1-00059.nupkg
rename to binaries/Tizen.NET.Private.4.0.0-preview1-00060.nupkg
index dc28f3f..dfc42ea 100644 (file)
Binary files a/binaries/Tizen.NET.Private.4.0.0-preview1-00059.nupkg and b/binaries/Tizen.NET.Private.4.0.0-preview1-00060.nupkg differ
similarity index 97%
rename from binaries/Tizen.NET.Private.4.0.0-preview1-00059.symbols.nupkg
rename to binaries/Tizen.NET.Private.4.0.0-preview1-00060.symbols.nupkg
index 22cecfe..a6086ce 100644 (file)
Binary files a/binaries/Tizen.NET.Private.4.0.0-preview1-00059.symbols.nupkg and b/binaries/Tizen.NET.Private.4.0.0-preview1-00060.symbols.nupkg differ
index 928fb23..72b0c60 100644 (file)
@@ -1,4 +1,4 @@
 Prefix:4.0.0\r
-Suffix:preview1-00059\r
-Number:59\r
+Suffix:preview1-00060\r
+Number:60\r
 VCS:7d814ec020db8c2d62034da6922075e360dab7ae\r
index 6a1d7fe..e235831 100644 (file)
Binary files a/binaries/frameworks/Tizen.Multimedia.dll and b/binaries/frameworks/Tizen.Multimedia.dll differ
index 7cf358d..0efe3ad 100644 (file)
@@ -5,7 +5,7 @@
 
 Name:       csapi-tizenfx
 Summary:    Assemblies of Tizen .NET
-Version:    .
+Version:    4.0.0.60
 Release:    1
 Group:      Development/Libraries
 License:    Apache-2.0
diff --git a/pkg/Tizen.NET.Dummy.csproj b/pkg/Tizen.NET.Dummy.csproj
new file mode 100644 (file)
index 0000000..a215da7
--- /dev/null
@@ -0,0 +1,124 @@
+<Project DefaultTargets="Build">
+
+  <Import Project="Sdk.props" Sdk="Microsoft.NET.Sdk" />
+
+  <PropertyGroup>
+    <TargetFramework>netstandard1.6</TargetFramework>
+    <GenerateDependencyFile>false</GenerateDependencyFile>
+    <DummyAssemblyVersion>99.0.0</DummyAssemblyVersion>
+  </PropertyGroup>
+
+  <!-- Properties for directories -->
+  <PropertyGroup>
+    <ToolsDir>$(MSBuildThisFileDirectory)..\tools\</ToolsDir>
+    <GenAPISourceDir>$(MSBuildThisFileDirectory)\..\Artifacts\bin\</GenAPISourceDir>
+    <GenAPILibDir>$(MSBuildThisFileDirectory)obj\_ref_lib\</GenAPILibDir>
+    <GenAPITargetDir>$(MSBuildThisFileDirectory)obj\_ref_api\</GenAPITargetDir>
+    <DummyOutputPath>$(MSBuildThisFileDirectory)\..\Artifacts\bin_dummy</DummyOutputPath>
+  </PropertyGroup>
+
+  <!-- Properties for GenAPI tool -->
+  <PropertyGroup>
+    <GenAPIPath>$(ToolsDir)GenAPI.exe</GenAPIPath>
+    <GenAPICommand>dotnet $(GenAPIPath)</GenAPICommand>
+  </PropertyGroup>
+
+  <!-- Source assemblies -->
+  <ItemGroup>
+    <TizenAssemblies Include="$(GenAPISourceDir)*.dll" />
+  </ItemGroup>
+
+  <Import Project="Sdk.targets" Sdk="Microsoft.NET.Sdk" />
+
+  <Target Name="Compile" />
+  <Target Name="CopyFilesToOutputDirectory" />
+
+  <!-- Target for preparing reference lib directory -->
+  <Target Name="Prepare">
+    <ItemGroup>
+      <ReferencePath Include="@(TizenAssemblies)" />
+    </ItemGroup>
+    <MakeDir Directories="$(GenAPILibDir);$(GenAPITargetDir)" />
+    <Copy SourceFiles="@(ReferencePath)" DestinationFolder="$(GenAPILibDir)" />
+  </Target>
+
+  <!-- Target for generating *.AssemblyInfo.cs files -->
+  <Target Name="GenerateAsmInfo"
+          Inputs="@(TizenAssemblies)" Outputs="$(GenAPITargetDir)%(Filename).AssemblyInfo.cs">
+
+    <PropertyGroup>
+      <GeneratedAssemblyInfoSource>$(GenAPITargetDir)%(TizenAssemblies.Filename).AssemblyInfo.cs</GeneratedAssemblyInfoSource>
+    </PropertyGroup>
+
+    <ItemGroup>
+      <AssemblyInfoLines Include="[assembly:System.Reflection.AssemblyVersion(&quot;$(DummyAssemblyVersion)&quot;)]" />
+    </ItemGroup>
+
+    <WriteLinesToFile
+      File="$(GeneratedAssemblyInfoSource)"
+      Lines="@(AssemblyInfoLines)"
+      Overwrite="true" />
+
+    <ItemGroup>
+      <FileWrites Include="$(GeneratedAssemblyInfoSource)" />
+    </ItemGroup>
+
+  </Target>
+
+  <!-- Target for generating reference source files using GenAPI -->
+  <Target Name="GenerateAPI"
+          Inputs="@(TizenAssemblies)" Outputs="$(GenAPITargetDir)%(Filename).cs">
+    <PropertyGroup>
+      <GeneratedReferenceAssemblySource>$(GenAPITargetDir)%(TizenAssemblies.Filename).cs</GeneratedReferenceAssemblySource>
+    </PropertyGroup>
+
+    <Message Text="[GenAPI] %(TizenAssemblies.Filename) -> $(GeneratedReferenceAssemblySource)" Importance="High" />
+
+    <Exec Command='$(GenAPICommand) -assembly:&quot;%(TizenAssemblies.Identity)&quot; -libPath:&quot;$(GenAPILibDir)&quot; -out:&quot;$(GeneratedReferenceAssemblySource)&quot; -throw:&quot;Not Supported Feature&quot; -global' />
+  </Target>
+
+
+  <Target Name="GenerateDummy"
+          DependsOnTargets="GenerateAsmInfo;GenerateAPI"
+          Inputs="@(TizenAssemblies)" Outputs="$(OutputPath)%(TizenAssemblies.Filename).dll">
+    <PropertyGroup>
+      <ThisAssemblyFilename>%(TizenAssemblies.Filename)</ThisAssemblyFilename>
+      <GeneratedAssemblyInfoSource>$(GenAPITargetDir)%(TizenAssemblies.Filename).AssemblyInfo.cs</GeneratedAssemblyInfoSource>
+      <GeneratedReferenceAssemblySource>$(GenAPITargetDir)%(TizenAssemblies.Filename).cs</GeneratedReferenceAssemblySource>
+      <GeneratedReferenceAssembly>$(OutputPath)%(TizenAssemblies.Filename).dll</GeneratedReferenceAssembly>
+    </PropertyGroup>
+
+    <Message Text="[Compile] %(TizenAssemblies.Filename) -> $(GeneratedReferenceAssembly)" Importance="High" />
+
+    <ItemGroup>
+      <FilteredReferencePath Include="@(ReferencePath)" Condition="%(Filename) != $(ThisAssemblyFilename)" />
+    </ItemGroup>
+
+    <Csc
+        Sources="$(GeneratedReferenceAssemblySource);$(GeneratedAssemblyInfoSource)"
+        OutputAssembly="$(GeneratedReferenceAssembly)"
+        AdditionalLibPaths="$(AdditionalLibPaths)"
+        AllowUnsafeBlocks="true"
+        DefineConstants="$(DefineConstants)"
+        DisabledWarnings="$(NoWarn)"
+        TargetType="$(OutputType)"
+        NoStandardLib="$(NoCompilerStandardLib)"
+        References="@(FilteredReferencePath)"
+        ToolExe="$(CscToolExe)"
+        ToolPath="$(CscToolPath)" />
+
+  </Target>
+
+  <Target Name="AfterBuild" DependsOnTargets="Prepare;GenerateDummy">
+    <RemoveDir Directories="$(DummyOutputPath)" />
+    <MakeDir Directories="$(DummyOutputPath)" />
+
+    <ItemGroup>
+      <TizenRefAssemblies Include="$(OutDir)/*.dll" />
+    </ItemGroup>
+
+    <Copy SourceFiles="@(TizenRefAssemblies)" DestinationFolder="$(DummyOutputPath)" />
+  </Target>
+
+</Project>
+