mirror of
https://github.com/UglyToad/PdfPig.git
synced 2025-09-19 02:37:56 +08:00
add project for nuget package #119
in order to include all projects from the solution we create a new solution with an entry-point assembly which references all projects. calling dotnet pack on this single project then packages all assemblies into the produced nuget package. also remove old glyph list references from the main project since they have moved to the fonts project.
This commit is contained in:
61
tools/UglyToad.PdfPig.Package.sln
Normal file
61
tools/UglyToad.PdfPig.Package.sln
Normal file
@@ -0,0 +1,61 @@
|
||||
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio 15
|
||||
VisualStudioVersion = 15.0.28307.960
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "UglyToad.PdfPig.Package", "UglyToad.PdfPig.Package\UglyToad.PdfPig.Package.csproj", "{898D5682-E6A6-46D5-9308-F81FBA6183F1}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "UglyToad.PdfPig", "..\src\UglyToad.PdfPig\UglyToad.PdfPig.csproj", "{1106B3A7-1917-4404-A171-6A3639E43CD6}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "UglyToad.PdfPig.Core", "..\src\UglyToad.PdfPig.Core\UglyToad.PdfPig.Core.csproj", "{540D35E6-47F5-49CE-8556-4003F96587D3}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "UglyToad.PdfPig.DocumentLayoutAnalysis", "..\src\UglyToad.PdfPig.DocumentLayoutAnalysis\UglyToad.PdfPig.DocumentLayoutAnalysis.csproj", "{9A3D199E-8266-4431-8D4E-899E31A969DF}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "UglyToad.PdfPig.Fonts", "..\src\UglyToad.PdfPig.Fonts\UglyToad.PdfPig.Fonts.csproj", "{2DB347FB-FF7E-42CB-8572-02601A151E5A}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "UglyToad.PdfPig.Tokenization", "..\src\UglyToad.PdfPig.Tokenization\UglyToad.PdfPig.Tokenization.csproj", "{0F405CF2-6BD3-43A2-A3D8-AD40E1CE3F9B}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "UglyToad.PdfPig.Tokens", "..\src\UglyToad.PdfPig.Tokens\UglyToad.PdfPig.Tokens.csproj", "{E2D1B151-3786-4972-B4E1-9A8448FE14AC}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Any CPU = Debug|Any CPU
|
||||
Release|Any CPU = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{898D5682-E6A6-46D5-9308-F81FBA6183F1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{898D5682-E6A6-46D5-9308-F81FBA6183F1}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{898D5682-E6A6-46D5-9308-F81FBA6183F1}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{898D5682-E6A6-46D5-9308-F81FBA6183F1}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{1106B3A7-1917-4404-A171-6A3639E43CD6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{1106B3A7-1917-4404-A171-6A3639E43CD6}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{1106B3A7-1917-4404-A171-6A3639E43CD6}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{1106B3A7-1917-4404-A171-6A3639E43CD6}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{540D35E6-47F5-49CE-8556-4003F96587D3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{540D35E6-47F5-49CE-8556-4003F96587D3}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{540D35E6-47F5-49CE-8556-4003F96587D3}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{540D35E6-47F5-49CE-8556-4003F96587D3}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{9A3D199E-8266-4431-8D4E-899E31A969DF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{9A3D199E-8266-4431-8D4E-899E31A969DF}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{9A3D199E-8266-4431-8D4E-899E31A969DF}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{9A3D199E-8266-4431-8D4E-899E31A969DF}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{2DB347FB-FF7E-42CB-8572-02601A151E5A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{2DB347FB-FF7E-42CB-8572-02601A151E5A}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{2DB347FB-FF7E-42CB-8572-02601A151E5A}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{2DB347FB-FF7E-42CB-8572-02601A151E5A}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{0F405CF2-6BD3-43A2-A3D8-AD40E1CE3F9B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{0F405CF2-6BD3-43A2-A3D8-AD40E1CE3F9B}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{0F405CF2-6BD3-43A2-A3D8-AD40E1CE3F9B}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{0F405CF2-6BD3-43A2-A3D8-AD40E1CE3F9B}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{E2D1B151-3786-4972-B4E1-9A8448FE14AC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{E2D1B151-3786-4972-B4E1-9A8448FE14AC}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{E2D1B151-3786-4972-B4E1-9A8448FE14AC}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{E2D1B151-3786-4972-B4E1-9A8448FE14AC}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
SolutionGuid = {A5A9395E-7924-4E86-BBA4-5395EC541815}
|
||||
EndGlobalSection
|
||||
EndGlobal
|
51
tools/UglyToad.PdfPig.Package/UglyToad.PdfPig.Package.csproj
Normal file
51
tools/UglyToad.PdfPig.Package/UglyToad.PdfPig.Package.csproj
Normal file
@@ -0,0 +1,51 @@
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
|
||||
<PropertyGroup>
|
||||
<TargetFrameworks>netstandard2.0;net45;net451;net452;net46;net461;net462;net47</TargetFrameworks>
|
||||
<PackageId>PdfPig</PackageId>
|
||||
<DebugType>full</DebugType>
|
||||
<Authors>UglyToad</Authors>
|
||||
<Title>PdfPig</Title>
|
||||
<Description>Reads text content from PDF documents and supports document creation. Apache 2.0 licensed.</Description>
|
||||
<PackageLicenseExpression>Apache-2.0</PackageLicenseExpression>
|
||||
<PackageProjectUrl>https://github.com/UglyToad/PdfPig</PackageProjectUrl>
|
||||
<PackageTags>PDF;Reader;Document;Adobe;PDFBox;PdfPig;pdf-extract</PackageTags>
|
||||
<RepositoryUrl>https://github.com/UglyToad/PdfPig</RepositoryUrl>
|
||||
<GenerateDocumentationFile>true</GenerateDocumentationFile>
|
||||
<Version>0.1.0-beta1</Version>
|
||||
<AssemblyVersion>0.1.0.0</AssemblyVersion>
|
||||
<FileVersion>0.1.0.0</FileVersion>
|
||||
<PackageIconUrl>https://raw.githubusercontent.com/UglyToad/PdfPig/master/documentation/pdfpig.png</PackageIconUrl>
|
||||
<Product>PdfPig</Product>
|
||||
<PublishRepositoryUrl>true</PublishRepositoryUrl>
|
||||
<EmbedUntrackedSources>true</EmbedUntrackedSources>
|
||||
<LangVersion>latest</LangVersion>
|
||||
<AllowedOutputExtensionsInPackageBuildOutputFolder>$(AllowedOutputExtensionsInPackageBuildOutputFolder);.pdb</AllowedOutputExtensionsInPackageBuildOutputFolder>
|
||||
<TargetsForTfmSpecificBuildOutput>$(TargetsForTfmSpecificBuildOutput);CopyProjectReferencesToPackage</TargetsForTfmSpecificBuildOutput>
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Debug|netstandard2.0|AnyCPU'">
|
||||
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
|
||||
<WarningsAsErrors />
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup Condition="'$(TargetFramework)'=='net45' OR '$(TargetFramework)'=='net451' OR '$(TargetFramework)'=='net452' OR '$(TargetFramework)'=='net46' OR '$(TargetFramework)'=='net461' OR '$(TargetFramework)'=='net462' OR '$(TargetFramework)'=='net47'">
|
||||
<PackageReference Include="System.ValueTuple" Version="4.5.0" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\..\src\UglyToad.PdfPig.Core\UglyToad.PdfPig.Core.csproj" PrivateAssets="all" />
|
||||
<ProjectReference Include="..\..\src\UglyToad.PdfPig.DocumentLayoutAnalysis\UglyToad.PdfPig.DocumentLayoutAnalysis.csproj" PrivateAssets="all" />
|
||||
<ProjectReference Include="..\..\src\UglyToad.PdfPig.Fonts\UglyToad.PdfPig.Fonts.csproj" PrivateAssets="all" />
|
||||
<ProjectReference Include="..\..\src\UglyToad.PdfPig.Tokenization\UglyToad.PdfPig.Tokenization.csproj" PrivateAssets="all" />
|
||||
<ProjectReference Include="..\..\src\UglyToad.PdfPig.Tokens\UglyToad.PdfPig.Tokens.csproj" PrivateAssets="all" />
|
||||
<ProjectReference Include="..\..\src\UglyToad.PdfPig\UglyToad.PdfPig.csproj" PrivateAssets="all" />
|
||||
</ItemGroup>
|
||||
|
||||
<Target Name="CopyProjectReferencesToPackage" DependsOnTargets="ResolveReferences">
|
||||
<ItemGroup>
|
||||
<BuildOutputInPackage Include="@(ReferenceCopyLocalPaths->WithMetadataValue('ReferenceSourceTarget', 'ProjectReference'))" />
|
||||
</ItemGroup>
|
||||
</Target>
|
||||
|
||||
</Project>
|
Reference in New Issue
Block a user