diff options
| author | David Oberhollenzer <david.oberhollenzer@sigma-star.at> | 2020-04-02 01:07:35 +0200 | 
|---|---|---|
| committer | David Oberhollenzer <david.oberhollenzer@sigma-star.at> | 2020-04-02 01:07:57 +0200 | 
| commit | a772248e1a2f0886d8479b2f14392f020ea8c6e0 (patch) | |
| tree | 2890d5a6ae9c5ff120ae6c42bb044baf9e8f226c /lib/tar | |
| parent | 5de40ee8216c7a3ddb2bf88570f798c8ac4f40f8 (diff) | |
Import the remaining utility files into VisualStudio project
 - The libcommon print verion function requires the PACKAGE_NAME and
   PACKAGE_VERSION defines. Those are added manually to the msvc stub
   of config.h.
 - Also, libcommon cannot directly include getopt.h
 - libfstree needs to change the return type for getline
Signed-off-by: David Oberhollenzer <david.oberhollenzer@sigma-star.at>
Diffstat (limited to 'lib/tar')
| -rw-r--r-- | lib/tar/Makemodule.am | 2 | ||||
| -rw-r--r-- | lib/tar/libtar.vcxproj | 179 | ||||
| -rw-r--r-- | lib/tar/libtar.vcxproj.filters | 65 | 
3 files changed, 246 insertions, 0 deletions
| diff --git a/lib/tar/Makemodule.am b/lib/tar/Makemodule.am index abc0209..b5fc109 100644 --- a/lib/tar/Makemodule.am +++ b/lib/tar/Makemodule.am @@ -8,3 +8,5 @@ libtar_a_CFLAGS = $(AM_CFLAGS)  libtar_a_CPPFLAGS = $(AM_CPPFLAGS)  noinst_LIBRARIES += libtar.a + +EXTRA_DIST += lib/tar/libtar.vcxproj lib/tar/libtar.vcxproj.filters diff --git a/lib/tar/libtar.vcxproj b/lib/tar/libtar.vcxproj new file mode 100644 index 0000000..3a56c3f --- /dev/null +++ b/lib/tar/libtar.vcxproj @@ -0,0 +1,179 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> +  <ItemGroup Label="ProjectConfigurations"> +    <ProjectConfiguration Include="Debug|Win32"> +      <Configuration>Debug</Configuration> +      <Platform>Win32</Platform> +    </ProjectConfiguration> +    <ProjectConfiguration Include="Release|Win32"> +      <Configuration>Release</Configuration> +      <Platform>Win32</Platform> +    </ProjectConfiguration> +    <ProjectConfiguration Include="Debug|x64"> +      <Configuration>Debug</Configuration> +      <Platform>x64</Platform> +    </ProjectConfiguration> +    <ProjectConfiguration Include="Release|x64"> +      <Configuration>Release</Configuration> +      <Platform>x64</Platform> +    </ProjectConfiguration> +  </ItemGroup> +  <PropertyGroup Label="Globals"> +    <VCProjectVersion>16.0</VCProjectVersion> +    <ProjectGuid>{73712684-0F79-4EF6-950C-943C0456FF05}</ProjectGuid> +    <RootNamespace>libtar</RootNamespace> +    <WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion> +  </PropertyGroup> +  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> +    <ConfigurationType>StaticLibrary</ConfigurationType> +    <UseDebugLibraries>true</UseDebugLibraries> +    <PlatformToolset>v142</PlatformToolset> +    <CharacterSet>Unicode</CharacterSet> +  </PropertyGroup> +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> +    <ConfigurationType>StaticLibrary</ConfigurationType> +    <UseDebugLibraries>false</UseDebugLibraries> +    <PlatformToolset>v142</PlatformToolset> +    <WholeProgramOptimization>true</WholeProgramOptimization> +    <CharacterSet>Unicode</CharacterSet> +  </PropertyGroup> +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> +    <ConfigurationType>StaticLibrary</ConfigurationType> +    <UseDebugLibraries>true</UseDebugLibraries> +    <PlatformToolset>v142</PlatformToolset> +    <CharacterSet>Unicode</CharacterSet> +  </PropertyGroup> +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> +    <ConfigurationType>StaticLibrary</ConfigurationType> +    <UseDebugLibraries>false</UseDebugLibraries> +    <PlatformToolset>v142</PlatformToolset> +    <WholeProgramOptimization>true</WholeProgramOptimization> +    <CharacterSet>Unicode</CharacterSet> +  </PropertyGroup> +  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> +  <ImportGroup Label="ExtensionSettings"> +  </ImportGroup> +  <ImportGroup Label="Shared"> +  </ImportGroup> +  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> +  </ImportGroup> +  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> +  </ImportGroup> +  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> +  </ImportGroup> +  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> +  </ImportGroup> +  <PropertyGroup Label="UserMacros" /> +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> +    <LinkIncremental>false</LinkIncremental> +    <OutDir>$(SolutionDir)$(Platform)\$(Configuration)\</OutDir> +    <IntDir>$(Platform)\$(Configuration)\</IntDir> +  </PropertyGroup> +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> +    <LinkIncremental>true</LinkIncremental> +    <OutDir>$(SolutionDir)$(Platform)\$(Configuration)\</OutDir> +    <IntDir>$(Platform)\$(Configuration)\</IntDir> +  </PropertyGroup> +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> +    <LinkIncremental>true</LinkIncremental> +  </PropertyGroup> +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> +    <LinkIncremental>false</LinkIncremental> +  </PropertyGroup> +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> +    <ClCompile> +      <WarningLevel>Level3</WarningLevel> +      <FunctionLevelLinking>true</FunctionLevelLinking> +      <IntrinsicFunctions>true</IntrinsicFunctions> +      <SDLCheck>true</SDLCheck> +      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> +      <ConformanceMode>true</ConformanceMode> +      <AdditionalIncludeDirectories>$(SolutionDir)\include\win32;$(SolutionDir)\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> +      <ObjectFileName>$(IntDir)\%(RelativeDir)</ObjectFileName> +      <CompileAs>CompileAsC</CompileAs> +    </ClCompile> +    <Link> +      <SubSystem>Console</SubSystem> +      <EnableCOMDATFolding>true</EnableCOMDATFolding> +      <OptimizeReferences>true</OptimizeReferences> +      <GenerateDebugInformation>true</GenerateDebugInformation> +    </Link> +  </ItemDefinitionGroup> +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> +    <ClCompile> +      <WarningLevel>Level3</WarningLevel> +      <SDLCheck>true</SDLCheck> +      <PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> +      <ConformanceMode>true</ConformanceMode> +      <AdditionalIncludeDirectories>$(SolutionDir)\include\win32;$(SolutionDir)\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> +      <ObjectFileName>$(IntDir)\%(RelativeDir)</ObjectFileName> +      <CompileAs>CompileAsC</CompileAs> +    </ClCompile> +    <Link> +      <SubSystem>Console</SubSystem> +      <GenerateDebugInformation>true</GenerateDebugInformation> +    </Link> +  </ItemDefinitionGroup> +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> +    <ClCompile> +      <WarningLevel>Level3</WarningLevel> +      <SDLCheck>true</SDLCheck> +      <PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> +      <ConformanceMode>true</ConformanceMode> +      <AdditionalIncludeDirectories>$(SolutionDir)\include\win32;$(SolutionDir)\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> +      <ObjectFileName>$(IntDir)\%(RelativeDir)</ObjectFileName> +      <CompileAs>CompileAsC</CompileAs> +    </ClCompile> +    <Link> +      <SubSystem>Console</SubSystem> +      <GenerateDebugInformation>true</GenerateDebugInformation> +    </Link> +  </ItemDefinitionGroup> +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> +    <ClCompile> +      <WarningLevel>Level3</WarningLevel> +      <FunctionLevelLinking>true</FunctionLevelLinking> +      <IntrinsicFunctions>true</IntrinsicFunctions> +      <SDLCheck>true</SDLCheck> +      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> +      <ConformanceMode>true</ConformanceMode> +      <AdditionalIncludeDirectories>$(SolutionDir)\include\win32;$(SolutionDir)\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> +      <ObjectFileName>$(IntDir)\%(RelativeDir)</ObjectFileName> +      <CompileAs>CompileAsC</CompileAs> +    </ClCompile> +    <Link> +      <SubSystem>Console</SubSystem> +      <EnableCOMDATFolding>true</EnableCOMDATFolding> +      <OptimizeReferences>true</OptimizeReferences> +      <GenerateDebugInformation>true</GenerateDebugInformation> +    </Link> +  </ItemDefinitionGroup> +  <ItemGroup> +    <ClCompile Include="base64.c" /> +    <ClCompile Include="checksum.c" /> +    <ClCompile Include="cleanup.c" /> +    <ClCompile Include="number.c" /> +    <ClCompile Include="padd_file.c" /> +    <ClCompile Include="read_header.c" /> +    <ClCompile Include="read_retry.c" /> +    <ClCompile Include="read_sparse_map.c" /> +    <ClCompile Include="read_sparse_map_old.c" /> +    <ClCompile Include="skip.c" /> +    <ClCompile Include="urldecode.c" /> +    <ClCompile Include="write_header.c" /> +    <ClCompile Include="write_retry.c" /> +  </ItemGroup> +  <ItemGroup> +    <ClInclude Include="..\..\include\tar.h" /> +    <ClInclude Include="..\..\include\win32\config.h" /> +    <ClInclude Include="internal.h" /> +  </ItemGroup> +  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> +  <ImportGroup Label="ExtensionTargets"> +  </ImportGroup> +</Project>
\ No newline at end of file diff --git a/lib/tar/libtar.vcxproj.filters b/lib/tar/libtar.vcxproj.filters new file mode 100644 index 0000000..d1154f6 --- /dev/null +++ b/lib/tar/libtar.vcxproj.filters @@ -0,0 +1,65 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> +  <ItemGroup> +    <Filter Include="Headers"> +      <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier> +      <Extensions>h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd</Extensions> +    </Filter> +    <Filter Include="Source"> +      <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier> +      <Extensions>cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx</Extensions> +    </Filter> +  </ItemGroup> +  <ItemGroup> +    <ClCompile Include="read_sparse_map.c"> +      <Filter>Source</Filter> +    </ClCompile> +    <ClCompile Include="read_sparse_map_old.c"> +      <Filter>Source</Filter> +    </ClCompile> +    <ClCompile Include="skip.c"> +      <Filter>Source</Filter> +    </ClCompile> +    <ClCompile Include="urldecode.c"> +      <Filter>Source</Filter> +    </ClCompile> +    <ClCompile Include="write_header.c"> +      <Filter>Source</Filter> +    </ClCompile> +    <ClCompile Include="write_retry.c"> +      <Filter>Source</Filter> +    </ClCompile> +    <ClCompile Include="base64.c"> +      <Filter>Source</Filter> +    </ClCompile> +    <ClCompile Include="checksum.c"> +      <Filter>Source</Filter> +    </ClCompile> +    <ClCompile Include="cleanup.c"> +      <Filter>Source</Filter> +    </ClCompile> +    <ClCompile Include="number.c"> +      <Filter>Source</Filter> +    </ClCompile> +    <ClCompile Include="padd_file.c"> +      <Filter>Source</Filter> +    </ClCompile> +    <ClCompile Include="read_header.c"> +      <Filter>Source</Filter> +    </ClCompile> +    <ClCompile Include="read_retry.c"> +      <Filter>Source</Filter> +    </ClCompile> +  </ItemGroup> +  <ItemGroup> +    <ClInclude Include="internal.h"> +      <Filter>Headers</Filter> +    </ClInclude> +    <ClInclude Include="..\..\include\win32\config.h"> +      <Filter>Headers</Filter> +    </ClInclude> +    <ClInclude Include="..\..\include\tar.h"> +      <Filter>Headers</Filter> +    </ClInclude> +  </ItemGroup> +</Project>
\ No newline at end of file | 
