author | Pete Batard <pete@akeo.ie> | 2024年12月20日 16:57:21 +0100 |
---|---|---|
committer | Pete Batard <pete@akeo.ie> | 2024年12月21日 11:49:26 +0100 |
commit | 19414c9d3528a73ba6ddf2a14c90cc237ac4587c (patch) | |
tree | 71a3103124f9671db194e0803e4d97d1b7ea8d02 | |
parent | 4f327257a63ad9ff05ab7ca4a793dce9c7dd7f4f (diff) | |
download | libcdio-19414c9d3528a73ba6ddf2a14c90cc237ac4587c.tar.gz |
-rw-r--r-- | .vs/README.txt | 2 | ||||
-rw-r--r-- | .vs/cd-info.vcxproj | 212 | ||||
-rw-r--r-- | .vs/cd-info.vcxproj.filters | 32 | ||||
-rw-r--r-- | .vs/config.h (renamed from MSVC/config.h) | 31 | ||||
-rw-r--r-- | .vs/libcdio.vcxproj | 228 | ||||
-rw-r--r-- | .vs/libcdio.vcxproj.filters | 181 | ||||
-rw-r--r-- | .vs/set_version.ps1 | 6 | ||||
-rw-r--r-- | .vs/unistd.h | 34 | ||||
-rw-r--r-- | MSVC/README | 9 | ||||
-rw-r--r-- | MSVC/cd-info.vcproj | 365 | ||||
-rw-r--r-- | MSVC/libcdio.sln | 39 | ||||
-rw-r--r-- | MSVC/libcdio.vcproj | 547 | ||||
-rw-r--r-- | Makefile.am | 15 | ||||
-rw-r--r-- | include/cdio/types.h | 5 | ||||
-rw-r--r-- | libcdio.sln | 41 |
diff --git a/.vs/README.txt b/.vs/README.txt new file mode 100644 index 00000000..525981f4 --- /dev/null +++ b/.vs/README.txt @@ -0,0 +1,2 @@ +Files in this directory are for compiling with Visual Studio 2022. +They are courtesy of John Oseman (mog) and Pete Batard <pete@akeo.ie>. diff --git a/.vs/cd-info.vcxproj b/.vs/cd-info.vcxproj new file mode 100644 index 00000000..8ff1f3eb --- /dev/null +++ b/.vs/cd-info.vcxproj @@ -0,0 +1,212 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" ToolsVersion="Current" 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>17.0</VCProjectVersion> + <ProjectGuid>{8E55CFDB-5E38-4A07-84F8-36939C825735}</ProjectGuid> + <RootNamespace>cd-info</RootNamespace> + <Keyword>Win32Proj</Keyword> + <WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <PlatformToolset>v143</PlatformToolset> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <PlatformToolset>v143</PlatformToolset> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <PlatformToolset>v143</PlatformToolset> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <PlatformToolset>v143</PlatformToolset> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup> + <_ProjectFileVersion>17.0.35527.80</_ProjectFileVersion> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <OutDir>..\$(PlatformShortName)\$(Configuration)\$(ShortProjectName)\</OutDir> + <IntDir>..\$(PlatformShortName)\$(Configuration)\$(ShortProjectName)\</IntDir> + <IncludePath>.;..\include;..\lib\driver</IncludePath> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <OutDir>..\$(PlatformShortName)\$(Configuration)\$(ShortProjectName)\</OutDir> + <IntDir>..\$(PlatformShortName)\$(Configuration)\$(ShortProjectName)\</IntDir> + <IncludePath>.;..\include;..\lib\driver</IncludePath> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='XBOX_Debug|Win32'"> + <OutDir>$(Configuration)\</OutDir> + <IntDir>$(Configuration)\</IntDir> + <LinkIncremental>true</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='XBOX_Release|Win32'"> + <OutDir>$(Configuration)\</OutDir> + <IntDir>$(Configuration)\</IntDir> + <LinkIncremental>false</LinkIncremental> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <IncludePath>.;..\include;..\lib\driver</IncludePath> + <OutDir>..\$(PlatformShortName)\$(Configuration)\$(ShortProjectName)\</OutDir> + <IntDir>..\$(PlatformShortName)\$(Configuration)\$(ShortProjectName)\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <IncludePath>.;..\include;..\lib\driver</IncludePath> + <OutDir>..\$(PlatformShortName)\$(Configuration)\$(ShortProjectName)\</OutDir> + <IntDir>..\$(PlatformShortName)\$(Configuration)\$(ShortProjectName)\</IntDir> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <ClCompile> + <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;HAVE_CONFIG_H;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <ObjectFileName>$(ProjectName)/$(IntDir)</ObjectFileName> + <ProgramDataBaseFileName>$(ProjectName)/$(IntDir)vc70.pdb</ProgramDataBaseFileName> + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> + </ClCompile> + <Link> + <GenerateDebugInformation>true</GenerateDebugInformation> + <SubSystem>Console</SubSystem> + <AdditionalDependencies>libcdio.lib;winmm.lib;$(CoreLibraryDependencies);%(AdditionalDependencies)</AdditionalDependencies> + <AdditionalLibraryDirectories>..\$(PlatformShortName)\$(Configuration)\libcdio</AdditionalLibraryDirectories> + </Link> + <ProjectReference /> + <ProjectReference /> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <ClCompile> + <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;HAVE_CONFIG_H;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <ObjectFileName>$(ProjectName)/$(IntDir)</ObjectFileName> + <ProgramDataBaseFileName>$(ProjectName)/$(IntDir)vc70.pdb</ProgramDataBaseFileName> + <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + </ClCompile> + <Link> + <AdditionalLibraryDirectories>..\$(PlatformShortName)\$(Configuration)\libcdio</AdditionalLibraryDirectories> + <GenerateDebugInformation>false</GenerateDebugInformation> + <SubSystem>Console</SubSystem> + <AdditionalDependencies>libcdio.lib;winmm.lib;$(CoreLibraryDependencies);%(AdditionalDependencies)</AdditionalDependencies> + </Link> + <ProjectReference /> + <ProjectReference /> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='XBOX_Debug|Win32'"> + <ClCompile> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>include;src;lib;lib\XBOX;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;HAVE_CONFIG_H;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> + <PrecompiledHeader /> + <WarningLevel>Level3</WarningLevel> + <DebugInformationFormat>EditAndContinue</DebugInformationFormat> + </ClCompile> + <Link> + <AdditionalDependencies>libcdiod.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>$(OutDir)cd-info.exe</OutputFile> + <AdditionalLibraryDirectories>Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>$(OutDir)cd-info.pdb</ProgramDatabaseFile> + <SubSystem>Console</SubSystem> + <TargetMachine>MachineX86</TargetMachine> + </Link> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='XBOX_Release|Win32'"> + <ClCompile> + <AdditionalIncludeDirectories>include;src;lib;lib\XBOX;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;HAVE_CONFIG_H;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <PrecompiledHeader /> + <WarningLevel>Level3</WarningLevel> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + <Link> + <AdditionalDependencies>libcdio.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>$(OutDir)cd-info.exe</OutputFile> + <AdditionalLibraryDirectories>Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <GenerateDebugInformation>true</GenerateDebugInformation> + <SubSystem>Console</SubSystem> + <OptimizeReferences>true</OptimizeReferences> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <TargetMachine>MachineX86</TargetMachine> + </Link> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <ClCompile> + <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;HAVE_CONFIG_H;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> + </ClCompile> + <Link> + <SubSystem>Console</SubSystem> + <GenerateDebugInformation>true</GenerateDebugInformation> + <AdditionalDependencies>libcdio.lib;winmm.lib;$(CoreLibraryDependencies);%(AdditionalDependencies)</AdditionalDependencies> + <AdditionalLibraryDirectories>..\$(PlatformShortName)\$(Configuration)\libcdio</AdditionalLibraryDirectories> + </Link> + <ProjectReference /> + <ProjectReference /> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <ClCompile> + <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;HAVE_CONFIG_H;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + </ClCompile> + <Link> + <SubSystem>Console</SubSystem> + <GenerateDebugInformation>false</GenerateDebugInformation> + <AdditionalDependencies>libcdio.lib;winmm.lib;$(CoreLibraryDependencies);%(AdditionalDependencies)</AdditionalDependencies> + <AdditionalLibraryDirectories>..\$(PlatformShortName)\$(Configuration)\libcdio</AdditionalLibraryDirectories> + </Link> + <ProjectReference /> + <ProjectReference /> + </ItemDefinitionGroup> + <ItemGroup> + <ClCompile Include="..\src\cd-info.c" /> + <ClCompile Include="..\src\getopt.c" /> + <ClCompile Include="..\src\getopt1.c" /> + <ClCompile Include="..\src\util.c" /> + </ItemGroup> + <ItemGroup> + <ClInclude Include="..\src\util.h" /> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> +</Project>
\ No newline at end of file diff --git a/.vs/cd-info.vcxproj.filters b/.vs/cd-info.vcxproj.filters new file mode 100644 index 00000000..37c29d7d --- /dev/null +++ b/.vs/cd-info.vcxproj.filters @@ -0,0 +1,32 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup> + <Filter Include="Source Files"> + <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier> + <Extensions>cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions> + </Filter> + <Filter Include="Header Files"> + <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier> + <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions> + </Filter> + </ItemGroup> + <ItemGroup> + <ClCompile Include="..\src\cd-info.c"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\src\util.c"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\src\getopt.c"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\src\getopt1.c"> + <Filter>Source Files</Filter> + </ClCompile> + </ItemGroup> + <ItemGroup> + <ClInclude Include="..\src\util.h"> + <Filter>Header Files</Filter> + </ClInclude> + </ItemGroup> +</Project>
\ No newline at end of file diff --git a/MSVC/config.h b/.vs/config.h index 5a06eb08..1b3f3e89 100644 --- a/MSVC/config.h +++ b/.vs/config.h @@ -1,4 +1,4 @@ -/* config.h.in. Generated from configure.ac by autoheader. */ +/* config.h for Visual Studio compilation */ /* compiler does lsbf in struct bitfields */ #undef BITFIELD_LSBF @@ -37,7 +37,7 @@ #define HAVE_ERRNO_H 1 /* Define to 1 if you have the <fcntl.h> header file. */ -#undef HAVE_FCNTL_H +#define HAVE_FCNTL_H 1 /* Define 1 if you have FreeBSD CD-ROM support */ #undef HAVE_FREEBSD_CDROM @@ -59,7 +59,7 @@ /* Define 1 if you want ISO-9660 Joliet extension support. You must have also libiconv installed to get Joliet extension support. */ -#undef HAVE_JOLIET +#define HAVE_JOLIET 1 /* Define if you have <langinfo.h> and nl_langinfo(CODESET). */ #undef HAVE_LANGINFO_CODESET @@ -91,17 +91,23 @@ /* Define to 1 if you have the `memset' function. */ #define HAVE_MEMSET 1 +/* Define to 1 if you have the Windows SCSI layer. */ +#define HAVE_NTDDSCSI_H 1 + +/* Define to 1 if you have the Windows CD-ROM layer. */ +#define HAVE_NTDDCDRM_H 1 + /* Define to 1 if you have the `snprintf' function. */ -#undef HAVE_SNPRINTF +#define HAVE_SNPRINTF 1 /* Define 1 if you have Solaris CD-ROM support */ #undef HAVE_SOLARIS_CDROM /* Define to 1 if you have the <stdbool.h> header file. */ -#undef HAVE_STDBOOL_H +#define HAVE_STDBOOL_H 1 /* Define to 1 if you have the <stdint.h> header file. */ -#undef HAVE_STDINT_H +#define HAVE_STDINT_H 1 /* Define to 1 if you have the <stdio.h> header file. */ #define HAVE_STDIO_H 1 @@ -119,7 +125,7 @@ #undef HAVE_SYS_CDIO_H /* Define to 1 if you have the <sys/stat.h> header file. */ -#undef HAVE_SYS_STAT_H +#define HAVE_SYS_STAT_H 1 /* Define to 1 if you have the <sys/types.h> header file. */ #define HAVE_SYS_TYPES_H 1 @@ -134,13 +140,13 @@ #undef HAVE_TZSET /* Define to 1 if you have the <unistd.h> header file. */ -#undef HAVE_UNISTD_H +#define HAVE_UNISTD_H 1 /* Define this if you have libvcdinfo installed */ #undef HAVE_VCDINFO /* Define to 1 if you have the `vsnprintf' function. */ -#undef HAVE_VSNPRINTF +#define HAVE_VSNPRINTF 1 /* Define 1 if you have MinGW CD-ROM support */ #define HAVE_WIN32_CDROM 1 @@ -179,10 +185,9 @@ first (like Motorola and SPARC, unlike Intel and VAX). */ #undef WORDS_BIGENDIAN -/* Define to empty if `const' does not conform to ANSI C. */ -#undef const - /* Define to `__inline__' or `__inline' if that's what the C compiler calls it, or to nothing if 'inline' is not supported under any name. */ -#define inline +#define inline __inline +/* Some parts of libcdio reference alloca(), which isn't portable */ +#define alloca _alloca diff --git a/.vs/libcdio.vcxproj b/.vs/libcdio.vcxproj new file mode 100644 index 00000000..4693767b --- /dev/null +++ b/.vs/libcdio.vcxproj @@ -0,0 +1,228 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" ToolsVersion="Current" 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>17.0</VCProjectVersion> + <ProjectGuid>{E465056A-C6F3-45EE-B791-CAF8E0CE629D}</ProjectGuid> + <Keyword>Win32Proj</Keyword> + <WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v143</PlatformToolset> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v143</PlatformToolset> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v143</PlatformToolset> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <PlatformToolset>v143</PlatformToolset> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup> + <_ProjectFileVersion>17.0.35527.80</_ProjectFileVersion> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <IncludePath>.;..\include;..\lib\driver;..\libcdio\driver</IncludePath> + <OutDir>..\$(PlatformShortName)\$(Configuration)\$(ShortProjectName)\</OutDir> + <IntDir>..\$(PlatformShortName)\$(Configuration)\$(ShortProjectName)\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <IncludePath>.;..\include;..\lib\driver;..\libcdio\driver</IncludePath> + <OutDir>..\$(PlatformShortName)\$(Configuration)\$(ShortProjectName)\</OutDir> + <IntDir>..\$(PlatformShortName)\$(Configuration)\$(ShortProjectName)\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <LinkIncremental>true</LinkIncremental> + <IncludePath>.;..\include;..\lib\driver;..\libcdio\driver</IncludePath> + <OutDir>..\$(PlatformShortName)\$(Configuration)\$(ShortProjectName)\</OutDir> + <IntDir>..\$(PlatformShortName)\$(Configuration)\$(ShortProjectName)\</IntDir> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <LinkIncremental>true</LinkIncremental> + <IncludePath>.;..\include;..\lib\driver;..\libcdio\driver</IncludePath> + <OutDir>..\$(PlatformShortName)\$(Configuration)\$(ShortProjectName)\</OutDir> + <IntDir>..\$(PlatformShortName)\$(Configuration)\$(ShortProjectName)\</IntDir> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <ClCompile> + <PreprocessorDefinitions>WIN32;HAVE_CONFIG_H;_CONSOLE;_MBCS;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> + <DisableSpecificWarnings>4018;4133;4333;4996</DisableSpecificWarnings> + </ClCompile> + <Lib /> + <PreBuildEvent> + <Command>powershell.exe -File "$(ProjectDir)set_version.ps1"</Command> + <Message>Create version.h</Message> + </PreBuildEvent> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <ClCompile> + <PreprocessorDefinitions>WIN32;HAVE_CONFIG_H;_CONSOLE;_MBCS;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <DisableSpecificWarnings>4018;4133;4333;4996</DisableSpecificWarnings> + </ClCompile> + <PreBuildEvent> + <Command>powershell.exe -File "$(ProjectDir)set_version.ps1"</Command> + <Message>Create version.h</Message> + </PreBuildEvent> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='XBOX_Debug|Win32'"> + <ClCompile> + <Optimization>Disabled</Optimization> + <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> + <PrecompiledHeader>Use</PrecompiledHeader> + <WarningLevel>Level3</WarningLevel> + <DebugInformationFormat>EditAndContinue</DebugInformationFormat> + </ClCompile> + <Link> + <OutputFile>$(OutDir)libcdio.exe</OutputFile> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>$(OutDir)libcdio.pdb</ProgramDatabaseFile> + <SubSystem>Console</SubSystem> + <TargetMachine>MachineX86</TargetMachine> + </Link> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='XBOX_Release|Win32'"> + <ClCompile> + <Optimization>Disabled</Optimization> + <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> + <PrecompiledHeader>Use</PrecompiledHeader> + <WarningLevel>Level3</WarningLevel> + <DebugInformationFormat>EditAndContinue</DebugInformationFormat> + </ClCompile> + <Link> + <OutputFile>$(OutDir)libcdio.exe</OutputFile> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ProgramDatabaseFile>$(OutDir)libcdio.pdb</ProgramDatabaseFile> + <SubSystem>Console</SubSystem> + <TargetMachine>MachineX86</TargetMachine> + </Link> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <ClCompile> + <DisableSpecificWarnings>4018;4133;4333;4996</DisableSpecificWarnings> + <PreprocessorDefinitions>WIN32;HAVE_CONFIG_H;_CONSOLE;_MBCS;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> + </ClCompile> + <PreBuildEvent> + <Command>powershell.exe -File "$(ProjectDir)set_version.ps1"</Command> + <Message>Create version.h</Message> + </PreBuildEvent> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <ClCompile> + <DisableSpecificWarnings>4018;4133;4333;4996</DisableSpecificWarnings> + <PreprocessorDefinitions>WIN32;HAVE_CONFIG_H;_CONSOLE;_MBCS;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + </ClCompile> + <PreBuildEvent> + <Command>powershell.exe -File "$(ProjectDir)set_version.ps1"</Command> + <Message>Create version.h</Message> + </PreBuildEvent> + </ItemDefinitionGroup> + <ItemGroup> + <ClCompile Include="..\lib\driver\abs_path.c" /> + <ClCompile Include="..\lib\driver\aix.c" /> + <ClCompile Include="..\lib\driver\audio.c" /> + <ClCompile Include="..\lib\driver\cdio.c" /> + <ClCompile Include="..\lib\driver\cdtext.c" /> + <ClCompile Include="..\lib\driver\cd_types.c" /> + <ClCompile Include="..\lib\driver\device.c" /> + <ClCompile Include="..\lib\driver\disc.c" /> + <ClCompile Include="..\lib\driver\ds.c" /> + <ClCompile Include="..\lib\driver\FreeBSD\freebsd.c" /> + <ClCompile Include="..\lib\driver\gnu_linux.c" /> + <ClCompile Include="..\lib\driver\image\bincue.c" /> + <ClCompile Include="..\lib\driver\image\cdrdao.c" /> + <ClCompile Include="..\lib\driver\image\nrg.c" /> + <ClCompile Include="..\lib\driver\image_common.c" /> + <ClCompile Include="..\lib\driver\logging.c" /> + <ClCompile Include="..\lib\driver\memory.c" /> + <ClCompile Include="..\lib\driver\mmc\mmc.c" /> + <ClCompile Include="..\lib\driver\mmc\mmc_hl_cmds.c" /> + <ClCompile Include="..\lib\driver\mmc\mmc_ll_cmds.c" /> + <ClCompile Include="..\lib\driver\mmc\mmc_util.c" /> + <ClCompile Include="..\lib\driver\MSWindows\aspi32.c" /> + <ClCompile Include="..\lib\driver\MSWindows\win32.c" /> + <ClCompile Include="..\lib\driver\MSWindows\win32_ioctl.c" /> + <ClCompile Include="..\lib\driver\netbsd.c" /> + <ClCompile Include="..\lib\driver\osx.c" /> + <ClCompile Include="..\lib\driver\read.c" /> + <ClCompile Include="..\lib\driver\realpath.c" /> + <ClCompile Include="..\lib\driver\sector.c" /> + <ClCompile Include="..\lib\driver\solaris.c" /> + <ClCompile Include="..\lib\driver\track.c" /> + <ClCompile Include="..\lib\driver\utf8.c" /> + <ClCompile Include="..\lib\driver\util.c" /> + <ClCompile Include="..\lib\driver\_cdio_generic.c" /> + <ClCompile Include="..\lib\driver\_cdio_stdio.c" /> + <ClCompile Include="..\lib\driver\_cdio_stream.c" /> + <ClCompile Include="..\lib\iso9660\iso9660.c" /> + <ClCompile Include="..\lib\iso9660\iso9660_fs.c" /> + <ClCompile Include="..\lib\iso9660\rock.c" /> + <ClCompile Include="..\lib\iso9660\xa.c" /> + <ClCompile Include="..\lib\udf\filemode.c" /> + <ClCompile Include="..\lib\udf\udf.c" /> + <ClCompile Include="..\lib\udf\udf_file.c" /> + <ClCompile Include="..\lib\udf\udf_fs.c" /> + <ClCompile Include="..\lib\udf\udf_time.c" /> + </ItemGroup> + <ItemGroup> + <ClInclude Include="..\lib\driver\MSWindows\aspi32.h" /> + <ClInclude Include="..\lib\driver\MSWindows\win32.h" /> + <ClInclude Include="config.h" /> + <ClInclude Include="unistd.h" /> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> +</Project>
\ No newline at end of file diff --git a/.vs/libcdio.vcxproj.filters b/.vs/libcdio.vcxproj.filters new file mode 100644 index 00000000..3dbbd580 --- /dev/null +++ b/.vs/libcdio.vcxproj.filters @@ -0,0 +1,181 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup> + <Filter Include="Source Files"> + <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier> + <Extensions>cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions> + </Filter> + <Filter Include="Source Files\image"> + <UniqueIdentifier>{cc097599-3e09-4cd4-a069-68d0dd597158}</UniqueIdentifier> + </Filter> + <Filter Include="Include Files"> + <UniqueIdentifier>{bee2bd70-0dcc-4954-8a5b-e586ef41e789}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files\iso9660"> + <UniqueIdentifier>{106ac12b-23f0-4c9a-b538-9639704b3a36}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files\udf"> + <UniqueIdentifier>{510a1cd4-e148-44b9-90f5-10f4533eed30}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files\driver"> + <UniqueIdentifier>{93e38c63-15b7-48d2-b96b-bcbadf536956}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files\driver\win32"> + <UniqueIdentifier>{19906772-b11c-4b29-91f5-742d5e943094}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files\driver\mmc"> + <UniqueIdentifier>{fe9fd78d-4800-46d3-baa6-00bd3070419b}</UniqueIdentifier> + </Filter> + </ItemGroup> + <ItemGroup> + <ClCompile Include="..\lib\driver\MSWindows\win32.c"> + <Filter>Source Files\driver\win32</Filter> + </ClCompile> + <ClCompile Include="..\lib\driver\MSWindows\win32_ioctl.c"> + <Filter>Source Files\driver\win32</Filter> + </ClCompile> + <ClCompile Include="..\lib\driver\MSWindows\aspi32.c"> + <Filter>Source Files\driver\win32</Filter> + </ClCompile> + <ClCompile Include="..\lib\driver\image\bincue.c"> + <Filter>Source Files\image</Filter> + </ClCompile> + <ClCompile Include="..\lib\driver\image\cdrdao.c"> + <Filter>Source Files\image</Filter> + </ClCompile> + <ClCompile Include="..\lib\driver\image\nrg.c"> + <Filter>Source Files\image</Filter> + </ClCompile> + <ClCompile Include="..\lib\iso9660\iso9660.c"> + <Filter>Source Files\iso9660</Filter> + </ClCompile> + <ClCompile Include="..\lib\iso9660\iso9660_fs.c"> + <Filter>Source Files\iso9660</Filter> + </ClCompile> + <ClCompile Include="..\lib\iso9660\rock.c"> + <Filter>Source Files\iso9660</Filter> + </ClCompile> + <ClCompile Include="..\lib\iso9660\xa.c"> + <Filter>Source Files\iso9660</Filter> + </ClCompile> + <ClCompile Include="..\lib\udf\udf.c"> + <Filter>Source Files\udf</Filter> + </ClCompile> + <ClCompile Include="..\lib\udf\udf_file.c"> + <Filter>Source Files\udf</Filter> + </ClCompile> + <ClCompile Include="..\lib\udf\udf_fs.c"> + <Filter>Source Files\udf</Filter> + </ClCompile> + <ClCompile Include="..\lib\udf\udf_time.c"> + <Filter>Source Files\udf</Filter> + </ClCompile> + <ClCompile Include="..\lib\udf\filemode.c"> + <Filter>Source Files\udf</Filter> + </ClCompile> + <ClCompile Include="..\lib\driver\_cdio_stdio.c"> + <Filter>Source Files\driver</Filter> + </ClCompile> + <ClCompile Include="..\lib\driver\_cdio_stream.c"> + <Filter>Source Files\driver</Filter> + </ClCompile> + <ClCompile Include="..\lib\driver\disc.c"> + <Filter>Source Files\driver</Filter> + </ClCompile> + <ClCompile Include="..\lib\driver\ds.c"> + <Filter>Source Files\driver</Filter> + </ClCompile> + <ClCompile Include="..\lib\driver\logging.c"> + <Filter>Source Files\driver</Filter> + </ClCompile> + <ClCompile Include="..\lib\driver\memory.c"> + <Filter>Source Files\driver</Filter> + </ClCompile> + <ClCompile Include="..\lib\driver\read.c"> + <Filter>Source Files\driver</Filter> + </ClCompile> + <ClCompile Include="..\lib\driver\sector.c"> + <Filter>Source Files\driver</Filter> + </ClCompile> + <ClCompile Include="..\lib\driver\track.c"> + <Filter>Source Files\driver</Filter> + </ClCompile> + <ClCompile Include="..\lib\driver\utf8.c"> + <Filter>Source Files\driver</Filter> + </ClCompile> + <ClCompile Include="..\lib\driver\util.c"> + <Filter>Source Files\driver</Filter> + </ClCompile> + <ClCompile Include="..\lib\driver\_cdio_generic.c"> + <Filter>Source Files\driver</Filter> + </ClCompile> + <ClCompile Include="..\lib\driver\device.c"> + <Filter>Source Files\driver</Filter> + </ClCompile> + <ClCompile Include="..\lib\driver\cdtext.c"> + <Filter>Source Files\driver</Filter> + </ClCompile> + <ClCompile Include="..\lib\driver\cdio.c"> + <Filter>Source Files\driver</Filter> + </ClCompile> + <ClCompile Include="..\lib\driver\mmc\mmc.c"> + <Filter>Source Files\driver\mmc</Filter> + </ClCompile> + <ClCompile Include="..\lib\driver\mmc\mmc_util.c"> + <Filter>Source Files\driver\mmc</Filter> + </ClCompile> + <ClCompile Include="..\lib\driver\mmc\mmc_hl_cmds.c"> + <Filter>Source Files\driver\mmc</Filter> + </ClCompile> + <ClCompile Include="..\lib\driver\mmc\mmc_ll_cmds.c"> + <Filter>Source Files\driver\mmc</Filter> + </ClCompile> + <ClCompile Include="..\lib\driver\image_common.c"> + <Filter>Source Files\driver</Filter> + </ClCompile> + <ClCompile Include="..\lib\driver\cd_types.c"> + <Filter>Source Files\driver</Filter> + </ClCompile> + <ClCompile Include="..\lib\driver\audio.c"> + <Filter>Source Files\driver</Filter> + </ClCompile> + <ClCompile Include="..\lib\driver\abs_path.c"> + <Filter>Source Files\driver</Filter> + </ClCompile> + <ClCompile Include="..\lib\driver\realpath.c"> + <Filter>Source Files\driver</Filter> + </ClCompile> + <ClCompile Include="..\lib\driver\aix.c"> + <Filter>Source Files\driver</Filter> + </ClCompile> + <ClCompile Include="..\lib\driver\netbsd.c"> + <Filter>Source Files\driver</Filter> + </ClCompile> + <ClCompile Include="..\lib\driver\gnu_linux.c"> + <Filter>Source Files\driver</Filter> + </ClCompile> + <ClCompile Include="..\lib\driver\osx.c"> + <Filter>Source Files\driver</Filter> + </ClCompile> + <ClCompile Include="..\lib\driver\solaris.c"> + <Filter>Source Files\driver</Filter> + </ClCompile> + <ClCompile Include="..\lib\driver\FreeBSD\freebsd.c"> + <Filter>Source Files\driver</Filter> + </ClCompile> + </ItemGroup> + <ItemGroup> + <ClInclude Include="..\lib\driver\MSWindows\win32.h"> + <Filter>Source Files\driver\win32</Filter> + </ClInclude> + <ClInclude Include="..\lib\driver\MSWindows\aspi32.h"> + <Filter>Source Files\driver\win32</Filter> + </ClInclude> + <ClInclude Include="config.h"> + <Filter>Include Files</Filter> + </ClInclude> + <ClInclude Include="unistd.h"> + <Filter>Include Files</Filter> + </ClInclude> + </ItemGroup> +</Project>
\ No newline at end of file diff --git a/.vs/set_version.ps1 b/.vs/set_version.ps1 new file mode 100644 index 00000000..a9f2b259 --- /dev/null +++ b/.vs/set_version.ps1 @@ -0,0 +1,6 @@ +# This PowerShell script creates 'version.h' if not present +if (!(Test-Path ..\include\cdio\version.h)) { + $VERSION = Select-String -Path ..\configure.ac "^define\(RELEASE_NUM,\s*(.*)\)" | Foreach-Object {$_.Matches.Groups[1].Value} + $LIBCDIO_VERSION_NUM = Select-String -Path ..\configure.ac "^LIBCDIO_VERSION_NUM=(.*)" | Foreach-Object {$_.Matches.Groups[1].Value} + (Get-Content ..\include\cdio\version.h.in) -replace "@LIBCDIO_VERSION_NUM@", "$LIBCDIO_VERSION_NUM" -replace "@VERSION@", "$VERSION" -replace "@build@", "Windows" | Out-File -FilePath ..\include\cdio\version.h -NoClobber +} diff --git a/.vs/unistd.h b/.vs/unistd.h new file mode 100644 index 00000000..27aa518e --- /dev/null +++ b/.vs/unistd.h @@ -0,0 +1,34 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file was originally part of the w64 mingw-runtime package. + */ + +/* Workaround unistd.h for MS compilers */ + +#ifndef _MSC_VER +#error This header should only be used with Microsoft compilers +#endif + +#include <windows.h> + +#ifndef _UNISTD_H_ +#define _UNISTD_H_ + +/* mode_t is used in the libcdio headers */ +#ifndef _MODE_T_DEFINED +#define _MODE_T_DEFINED +typedef unsigned short mode_t; +#endif /* _MODE_T_DEFINED */ + +/* ssize_t is also not available (copy/paste from MinGW) */ +#ifndef _SSIZE_T_DEFINED +#define _SSIZE_T_DEFINED +#undef ssize_t +#ifdef _WIN64 +typedef __int64 ssize_t; +#else +typedef int ssize_t; +#endif /* _WIN64 */ +#endif /* _SSIZE_T_DEFINED */ + +#endif diff --git a/MSVC/README b/MSVC/README deleted file mode 100644 index 032b7041..00000000 --- a/MSVC/README +++ /dev/null @@ -1,9 +0,0 @@ -Files in this directory are for compiling with Microsoft Visual C. -They are courtesy of John Oseman (mog) and Pete Batard <pete@akeo.ie>. - -The extract, driver, iso9660 and udf projects require Visual Studio 2010 -or later. - -To compile your own project, you will probably need to add the missing/ -directory to your include path, as it provides stdint.h, inttypes.h and -unistd.h that provide some of the missing types required by libcdio. diff --git a/MSVC/cd-info.vcproj b/MSVC/cd-info.vcproj deleted file mode 100644 index e3581358..00000000 --- a/MSVC/cd-info.vcproj +++ /dev/null @@ -1,365 +0,0 @@ -<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
- ProjectType="Visual C++"
- Version="7.10"
- Name="cd-info"
- ProjectGUID="{8E55CFDB-5E38-4A07-84F8-36939C825735}"
- RootNamespace="cd-info"
- Keyword="Win32Proj">
- <Platforms>
- <Platform
- Name="Win32"/>
- <Platform
- Name="Xbox"/>
- </Platforms>
- <Configurations>
- <Configuration
- Name="Debug|Win32"
- OutputDirectory="Debug"
- IntermediateDirectory="Debug"
- ConfigurationType="1"
- CharacterSet="2">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- AdditionalIncludeDirectories="include;src;lib;lib\XBOX"
- PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;HAVE_CONFIG_H"
- MinimalRebuild="TRUE"
- BasicRuntimeChecks="3"
- RuntimeLibrary="1"
- UsePrecompiledHeader="0"
- ObjectFile="$(ProjectName)/$(IntDir)/"
- ProgramDataBaseFileName="$(ProjectName)/$(IntDir)/vc70.pdb"
- WarningLevel="3"
- Detect64BitPortabilityProblems="TRUE"
- DebugInformationFormat="4"/>
- <Tool
- Name="VCCustomBuildTool"/>
- <Tool
- Name="VCLinkerTool"
- AdditionalDependencies="libcdiod.lib winmm.lib"
- OutputFile="$(ProjectName)/$(OutDir)/cd-info.exe"
- LinkIncremental="2"
- AdditionalLibraryDirectories="Debug"
- GenerateDebugInformation="TRUE"
- ProgramDatabaseFile="$(ProjectName)/$(OutDir)/cd-info.pdb"
- SubSystem="1"
- TargetMachine="1"/>
- <Tool
- Name="VCMIDLTool"/>
- <Tool
- Name="VCPostBuildEventTool"/>
- <Tool
- Name="VCPreBuildEventTool"/>
- <Tool
- Name="VCPreLinkEventTool"/>
- <Tool
- Name="VCResourceCompilerTool"/>
- <Tool
- Name="VCWebServiceProxyGeneratorTool"/>
- <Tool
- Name="VCXMLDataGeneratorTool"/>
- <Tool
- Name="VCWebDeploymentTool"/>
- <Tool
- Name="VCManagedWrapperGeneratorTool"/>
- <Tool
- Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
- </Configuration>
- <Configuration
- Name="Debug|Xbox"
- ConfigurationType="1">
- <Tool
- Name="VCCLCompilerTool"/>
- <Tool
- Name="VCCustomBuildTool"/>
- <Tool
- Name="VCLinkerTool"/>
- <Tool
- Name="VCPostBuildEventTool"/>
- <Tool
- Name="VCPreBuildEventTool"/>
- <Tool
- Name="VCPreLinkEventTool"/>
- <Tool
- Name="XboxDeploymentTool"/>
- <Tool
- Name="XboxImageTool"/>
- </Configuration>
- <Configuration
- Name="Release|Win32"
- OutputDirectory="Release"
- IntermediateDirectory="Release"
- ConfigurationType="1"
- CharacterSet="2">
- <Tool
- Name="VCCLCompilerTool"
- AdditionalIncludeDirectories="include;src;lib;lib\XBOX"
- PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;HAVE_CONFIG_H"
- RuntimeLibrary="0"
- UsePrecompiledHeader="0"
- ObjectFile="$(ProjectName)/$(IntDir)/"
- ProgramDataBaseFileName="$(ProjectName)/$(IntDir)/vc70.pdb"
- WarningLevel="3"
- Detect64BitPortabilityProblems="TRUE"
- DebugInformationFormat="3"/>
- <Tool
- Name="VCCustomBuildTool"/>
- <Tool
- Name="VCLinkerTool"
- AdditionalDependencies="libcdio.lib winmm.lib"
- OutputFile="$(ProjectName)/$(OutDir)/cd-info.exe"
- LinkIncremental="1"
- AdditionalLibraryDirectories="Release"
- GenerateDebugInformation="TRUE"
- ProgramDatabaseFile="$(ProjectName)/$(OutDir)/$(ProjectName).pdb"
- SubSystem="1"
- OptimizeReferences="2"
- EnableCOMDATFolding="2"
- TargetMachine="1"/>
- <Tool
- Name="VCMIDLTool"/>
- <Tool
- Name="VCPostBuildEventTool"/>
- <Tool
- Name="VCPreBuildEventTool"/>
- <Tool
- Name="VCPreLinkEventTool"/>
- <Tool
- Name="VCResourceCompilerTool"/>
- <Tool
- Name="VCWebServiceProxyGeneratorTool"/>
- <Tool
- Name="VCXMLDataGeneratorTool"/>
- <Tool
- Name="VCWebDeploymentTool"/>
- <Tool
- Name="VCManagedWrapperGeneratorTool"/>
- <Tool
- Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
- </Configuration>
- <Configuration
- Name="Release|Xbox"
- ConfigurationType="1">
- <Tool
- Name="VCCLCompilerTool"/>
- <Tool
- Name="VCCustomBuildTool"/>
- <Tool
- Name="VCLinkerTool"/>
- <Tool
- Name="VCPostBuildEventTool"/>
- <Tool
- Name="VCPreBuildEventTool"/>
- <Tool
- Name="VCPreLinkEventTool"/>
- <Tool
- Name="XboxDeploymentTool"/>
- <Tool
- Name="XboxImageTool"/>
- </Configuration>
- <Configuration
- Name="XBOX_Debug|Win32"
- OutputDirectory="$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
- ConfigurationType="1"
- CharacterSet="2">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- AdditionalIncludeDirectories="include;src;lib;lib\XBOX"
- PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;HAVE_CONFIG_H"
- MinimalRebuild="TRUE"
- BasicRuntimeChecks="3"
- RuntimeLibrary="1"
- UsePrecompiledHeader="0"
- WarningLevel="3"
- Detect64BitPortabilityProblems="TRUE"
- DebugInformationFormat="4"/>
- <Tool
- Name="VCCustomBuildTool"/>
- <Tool
- Name="VCLinkerTool"
- AdditionalDependencies="libcdiod.lib winmm.lib"
- OutputFile="$(OutDir)/cd-info.exe"
- LinkIncremental="2"
- AdditionalLibraryDirectories="Debug"
- GenerateDebugInformation="TRUE"
- ProgramDatabaseFile="$(OutDir)/cd-info.pdb"
- SubSystem="1"
- TargetMachine="1"/>
- <Tool
- Name="VCMIDLTool"/>
- <Tool
- Name="VCPostBuildEventTool"/>
- <Tool
- Name="VCPreBuildEventTool"/>
- <Tool
- Name="VCPreLinkEventTool"/>
- <Tool
- Name="VCResourceCompilerTool"/>
- <Tool
- Name="VCWebServiceProxyGeneratorTool"/>
- <Tool
- Name="VCXMLDataGeneratorTool"/>
- <Tool
- Name="VCWebDeploymentTool"/>
- <Tool
- Name="VCManagedWrapperGeneratorTool"/>
- <Tool
- Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
- </Configuration>
- <Configuration
- Name="XBOX_Debug|Xbox"
- OutputDirectory="$(ProjectName)\$(ConfigurationName)"
- IntermediateDirectory="$(ProjectName)\$(ConfigurationName)"
- ConfigurationType="1">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- AdditionalIncludeDirectories="include;src;lib;lib\XBOX"
- PreprocessorDefinitions="_XBOX;_DEBUG;_CONSOLE;HAVE_CONFIG_H"
- BasicRuntimeChecks="3"
- RuntimeLibrary="1"
- ObjectFile="$(IntDir)/"
- ProgramDataBaseFileName="$(IntDir)/vc70.pdb"
- DebugInformationFormat="4"/>
- <Tool
- Name="VCCustomBuildTool"/>
- <Tool
- Name="VCLinkerTool"
- AdditionalDependencies="xapilibd.lib d3d8d.lib xgraphicsd.lib dsoundd.lib dmusic.lib xnetd.lib xboxkrnl.lib libcdiod.lib"
- OutputFile="$(OutDir)/$(ProjectName).exe"
- AdditionalLibraryDirectories="XBOX_Debug"
- IgnoreDefaultLibraryNames=""/>
- <Tool
- Name="VCPostBuildEventTool"/>
- <Tool
- Name="VCPreBuildEventTool"/>
- <Tool
- Name="VCPreLinkEventTool"/>
- <Tool
- Name="XboxDeploymentTool"/>
- <Tool
- Name="XboxImageTool"
- StackSize="65536"
- IncludeDebugInfo="TRUE"
- NoLibWarn="TRUE"/>
- </Configuration>
- <Configuration
- Name="XBOX_Release|Win32"
- OutputDirectory="$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
- ConfigurationType="1"
- CharacterSet="2">
- <Tool
- Name="VCCLCompilerTool"
- AdditionalIncludeDirectories="include;src;lib;lib\XBOX"
- PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;HAVE_CONFIG_H"
- RuntimeLibrary="0"
- UsePrecompiledHeader="0"
- WarningLevel="3"
- Detect64BitPortabilityProblems="TRUE"
- DebugInformationFormat="3"/>
- <Tool
- Name="VCCustomBuildTool"/>
- <Tool
- Name="VCLinkerTool"
- AdditionalDependencies="libcdio.lib winmm.lib"
- OutputFile="$(OutDir)/cd-info.exe"
- LinkIncremental="1"
- AdditionalLibraryDirectories="Release"
- GenerateDebugInformation="TRUE"
- SubSystem="1"
- OptimizeReferences="2"
- EnableCOMDATFolding="2"
- TargetMachine="1"/>
- <Tool
- Name="VCMIDLTool"/>
- <Tool
- Name="VCPostBuildEventTool"/>
- <Tool
- Name="VCPreBuildEventTool"/>
- <Tool
- Name="VCPreLinkEventTool"/>
- <Tool
- Name="VCResourceCompilerTool"/>
- <Tool
- Name="VCWebServiceProxyGeneratorTool"/>
- <Tool
- Name="VCXMLDataGeneratorTool"/>
- <Tool
- Name="VCWebDeploymentTool"/>
- <Tool
- Name="VCManagedWrapperGeneratorTool"/>
- <Tool
- Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
- </Configuration>
- <Configuration
- Name="XBOX_Release|Xbox"
- OutputDirectory="$(ProjectName)\$(ConfigurationName)"
- IntermediateDirectory="$(ProjectName)\$(ConfigurationName)"
- ConfigurationType="1">
- <Tool
- Name="VCCLCompilerTool"
- AdditionalIncludeDirectories="include;src;lib;lib\XBOX"
- PreprocessorDefinitions="_XBOX;NDEBUG;_CONSOLE;HAVE_CONFIG_H"
- BasicRuntimeChecks="0"
- RuntimeLibrary="0"/>
- <Tool
- Name="VCCustomBuildTool"/>
- <Tool
- Name="VCLinkerTool"
- AdditionalDependencies="xapilib.lib d3d8.lib d3dx8.lib xgraphics.lib dsound.lib dmusic.lib xacteng.lib xsndtrk.lib xvoice.lib xonlines.lib xboxkrnl.lib libcdio.lib "
- AdditionalLibraryDirectories="XBOX_Release"/>
- <Tool
- Name="VCPostBuildEventTool"/>
- <Tool
- Name="VCPreBuildEventTool"/>
- <Tool
- Name="VCPreLinkEventTool"/>
- <Tool
- Name="XboxDeploymentTool"/>
- <Tool
- Name="XboxImageTool"
- StackSize="65536"
- NoLibWarn="TRUE"/>
- </Configuration>
- </Configurations>
- <References>
- </References>
- <Files>
- <Filter
- Name="Source Files"
- Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
- UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}">
- <File
- RelativePath=".\src\cd-info.c">
- </File>
- <File
- RelativePath=".\src\findme.c">
- </File>
- <File
- RelativePath=".\src\util.c">
- </File>
- </Filter>
- <Filter
- Name="Header Files"
- Filter="h;hpp;hxx;hm;inl;inc;xsd"
- UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}">
- <File
- RelativePath=".\src\findme.h">
- </File>
- <File
- RelativePath=".\src\util.h">
- </File>
- </Filter>
- <Filter
- Name="Resource Files"
- Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx"
- UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}">
- </Filter>
- </Files>
- <Globals>
- </Globals>
-</VisualStudioProject>
diff --git a/MSVC/libcdio.sln b/MSVC/libcdio.sln deleted file mode 100644 index fe8a64af..00000000 --- a/MSVC/libcdio.sln +++ /dev/null @@ -1,39 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 8.00
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libcdio", "libcdio.vcproj", "{E465056A-C6F3-45EE-B791-CAF8E0CE629D}"
- ProjectSection(ProjectDependencies) = postProject
- EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cd-info", "cd-info.vcproj", "{8E55CFDB-5E38-4A07-84F8-36939C825735}"
- ProjectSection(ProjectDependencies) = postProject
- EndProjectSection
-EndProject
-Global
- GlobalSection(SolutionConfiguration) = preSolution
- Debug = Debug
- Release = Release
- XBOX_Debug = XBOX_Debug
- XBOX_Release = XBOX_Release
- EndGlobalSection
- GlobalSection(ProjectConfiguration) = postSolution
- {E465056A-C6F3-45EE-B791-CAF8E0CE629D}.Debug.ActiveCfg = Debug|Win32
- {E465056A-C6F3-45EE-B791-CAF8E0CE629D}.Debug.Build.0 = Debug|Win32
- {E465056A-C6F3-45EE-B791-CAF8E0CE629D}.Release.ActiveCfg = Release|Win32
- {E465056A-C6F3-45EE-B791-CAF8E0CE629D}.Release.Build.0 = Release|Win32
- {E465056A-C6F3-45EE-B791-CAF8E0CE629D}.XBOX_Debug.ActiveCfg = XBOX_Debug|Xbox
- {E465056A-C6F3-45EE-B791-CAF8E0CE629D}.XBOX_Debug.Build.0 = XBOX_Debug|Xbox
- {E465056A-C6F3-45EE-B791-CAF8E0CE629D}.XBOX_Release.ActiveCfg = XBOX_Release|Xbox
- {E465056A-C6F3-45EE-B791-CAF8E0CE629D}.XBOX_Release.Build.0 = XBOX_Release|Xbox
- {8E55CFDB-5E38-4A07-84F8-36939C825735}.Debug.ActiveCfg = Debug|Win32
- {8E55CFDB-5E38-4A07-84F8-36939C825735}.Debug.Build.0 = Debug|Win32
- {8E55CFDB-5E38-4A07-84F8-36939C825735}.Release.ActiveCfg = Release|Win32
- {8E55CFDB-5E38-4A07-84F8-36939C825735}.Release.Build.0 = Release|Win32
- {8E55CFDB-5E38-4A07-84F8-36939C825735}.XBOX_Debug.ActiveCfg = XBOX_Debug|Xbox
- {8E55CFDB-5E38-4A07-84F8-36939C825735}.XBOX_Debug.Build.0 = XBOX_Debug|Xbox
- {8E55CFDB-5E38-4A07-84F8-36939C825735}.XBOX_Release.ActiveCfg = XBOX_Release|Xbox
- {8E55CFDB-5E38-4A07-84F8-36939C825735}.XBOX_Release.Build.0 = XBOX_Release|Xbox
- EndGlobalSection
- GlobalSection(ExtensibilityGlobals) = postSolution
- EndGlobalSection
- GlobalSection(ExtensibilityAddIns) = postSolution
- EndGlobalSection
-EndGlobal
diff --git a/MSVC/libcdio.vcproj b/MSVC/libcdio.vcproj deleted file mode 100644 index 43f0cfbd..00000000 --- a/MSVC/libcdio.vcproj +++ /dev/null @@ -1,547 +0,0 @@ -<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
- ProjectType="Visual C++"
- Version="7.10"
- Name="libcdio"
- ProjectGUID="{E465056A-C6F3-45EE-B791-CAF8E0CE629D}"
- Keyword="Win32Proj">
- <Platforms>
- <Platform
- Name="Win32"/>
- <Platform
- Name="Xbox"/>
- </Platforms>
- <Configurations>
- <Configuration
- Name="Debug|Win32"
- OutputDirectory="Debug"
- IntermediateDirectory="Debug"
- ConfigurationType="4"
- CharacterSet="2">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- AdditionalIncludeDirectories="lib\XBOX;include;lib"
- PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;HAVE_CONFIG_H"
- MinimalRebuild="TRUE"
- BasicRuntimeChecks="3"
- RuntimeLibrary="1"
- UsePrecompiledHeader="0"
- WarningLevel="3"
- Detect64BitPortabilityProblems="TRUE"
- DebugInformationFormat="4"/>
- <Tool
- Name="VCCustomBuildTool"/>
- <Tool
- Name="VCLibrarianTool"
- OutputFile="$(OutDir)/$(ProjectName)d.lib"/>
- <Tool
- Name="VCMIDLTool"/>
- <Tool
- Name="VCPostBuildEventTool"/>
- <Tool
- Name="VCPreBuildEventTool"/>
- <Tool
- Name="VCPreLinkEventTool"/>
- <Tool
- Name="VCResourceCompilerTool"/>
- <Tool
- Name="VCWebServiceProxyGeneratorTool"/>
- <Tool
- Name="VCXMLDataGeneratorTool"/>
- <Tool
- Name="VCManagedWrapperGeneratorTool"/>
- <Tool
- Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
- </Configuration>
- <Configuration
- Name="Debug|Xbox"
- OutputDirectory="$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
- ConfigurationType="4"
- CharacterSet="2">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- AdditionalIncludeDirectories="lib\XBOX;include;lib"
- PreprocessorDefinitions="_XBOX;_DEBUG;_CONSOLE;HAVE_CONFIG_H"
- MinimalRebuild="TRUE"
- BasicRuntimeChecks="3"
- RuntimeLibrary="1"
- UsePrecompiledHeader="0"
- WarningLevel="3"
- Detect64BitPortabilityProblems="TRUE"
- DebugInformationFormat="4"/>
- <Tool
- Name="VCCustomBuildTool"/>
- <Tool
- Name="VCLibrarianTool"
- OutputFile="$(OutDir)/$(ProjectName)d.lib"/>
- <Tool
- Name="VCPostBuildEventTool"/>
- <Tool
- Name="VCPreBuildEventTool"/>
- <Tool
- Name="VCPreLinkEventTool"/>
- </Configuration>
- <Configuration
- Name="Release|Win32"
- OutputDirectory="Release"
- IntermediateDirectory="Release"
- ConfigurationType="4"
- CharacterSet="2">
- <Tool
- Name="VCCLCompilerTool"
- AdditionalIncludeDirectories="lib\XBOX;include;lib"
- PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;HAVE_CONFIG_H"
- RuntimeLibrary="0"
- UsePrecompiledHeader="0"
- WarningLevel="3"
- Detect64BitPortabilityProblems="TRUE"
- DebugInformationFormat="3"/>
- <Tool
- Name="VCCustomBuildTool"/>
- <Tool
- Name="VCLibrarianTool"/>
- <Tool
- Name="VCMIDLTool"/>
- <Tool
- Name="VCPostBuildEventTool"/>
- <Tool
- Name="VCPreBuildEventTool"/>
- <Tool
- Name="VCPreLinkEventTool"/>
- <Tool
- Name="VCResourceCompilerTool"/>
- <Tool
- Name="VCWebServiceProxyGeneratorTool"/>
- <Tool
- Name="VCXMLDataGeneratorTool"/>
- <Tool
- Name="VCManagedWrapperGeneratorTool"/>
- <Tool
- Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
- </Configuration>
- <Configuration
- Name="Release|Xbox"
- OutputDirectory="$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
- ConfigurationType="4"
- CharacterSet="2">
- <Tool
- Name="VCCLCompilerTool"
- AdditionalIncludeDirectories="lib\XBOX;include;lib"
- PreprocessorDefinitions="_XBOX;NDEBUG;_CONSOLE;HAVE_CONFIG_H"
- RuntimeLibrary="0"
- UsePrecompiledHeader="0"
- WarningLevel="3"
- Detect64BitPortabilityProblems="TRUE"
- DebugInformationFormat="3"/>
- <Tool
- Name="VCCustomBuildTool"/>
- <Tool
- Name="VCLibrarianTool"/>
- <Tool
- Name="VCPostBuildEventTool"/>
- <Tool
- Name="VCPreBuildEventTool"/>
- <Tool
- Name="VCPreLinkEventTool"/>
- </Configuration>
- <Configuration
- Name="XBOX_Debug|Win32"
- OutputDirectory="$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
- ConfigurationType="1"
- CharacterSet="2">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE"
- MinimalRebuild="TRUE"
- BasicRuntimeChecks="3"
- RuntimeLibrary="5"
- UsePrecompiledHeader="3"
- WarningLevel="3"
- Detect64BitPortabilityProblems="TRUE"
- DebugInformationFormat="4"/>
- <Tool
- Name="VCCustomBuildTool"/>
- <Tool
- Name="VCLinkerTool"
- OutputFile="$(OutDir)/libcdio.exe"
- LinkIncremental="2"
- GenerateDebugInformation="TRUE"
- ProgramDatabaseFile="$(OutDir)/libcdio.pdb"
- SubSystem="1"
- TargetMachine="1"/>
- <Tool
- Name="VCMIDLTool"/>
- <Tool
- Name="VCPostBuildEventTool"/>
- <Tool
- Name="VCPreBuildEventTool"/>
- <Tool
- Name="VCPreLinkEventTool"/>
- <Tool
- Name="VCResourceCompilerTool"/>
- <Tool
- Name="VCWebServiceProxyGeneratorTool"/>
- <Tool
- Name="VCXMLDataGeneratorTool"/>
- <Tool
- Name="VCWebDeploymentTool"/>
- <Tool
- Name="VCManagedWrapperGeneratorTool"/>
- <Tool
- Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
- </Configuration>
- <Configuration
- Name="XBOX_Debug|Xbox"
- OutputDirectory="$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
- ConfigurationType="4"
- CharacterSet="2">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- AdditionalIncludeDirectories="lib\XBOX;include;lib"
- PreprocessorDefinitions="_XBOX;_DEBUG;_CONSOLE;HAVE_CONFIG_H"
- MinimalRebuild="TRUE"
- BasicRuntimeChecks="3"
- RuntimeLibrary="1"
- UsePrecompiledHeader="0"
- WarningLevel="3"
- Detect64BitPortabilityProblems="TRUE"
- DebugInformationFormat="4"/>
- <Tool
- Name="VCCustomBuildTool"/>
- <Tool
- Name="VCLibrarianTool"
- OutputFile="$(OutDir)/$(ProjectName)d.lib"/>
- <Tool
- Name="VCPostBuildEventTool"/>
- <Tool
- Name="VCPreBuildEventTool"/>
- <Tool
- Name="VCPreLinkEventTool"/>
- </Configuration>
- <Configuration
- Name="XBOX_Release|Win32"
- OutputDirectory="$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
- ConfigurationType="1"
- CharacterSet="2">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE"
- MinimalRebuild="TRUE"
- BasicRuntimeChecks="3"
- RuntimeLibrary="5"
- UsePrecompiledHeader="3"
- WarningLevel="3"
- Detect64BitPortabilityProblems="TRUE"
- DebugInformationFormat="4"/>
- <Tool
- Name="VCCustomBuildTool"/>
- <Tool
- Name="VCLinkerTool"
- OutputFile="$(OutDir)/libcdio.exe"
- LinkIncremental="2"
- GenerateDebugInformation="TRUE"
- ProgramDatabaseFile="$(OutDir)/libcdio.pdb"
- SubSystem="1"
- TargetMachine="1"/>
- <Tool
- Name="VCMIDLTool"/>
- <Tool
- Name="VCPostBuildEventTool"/>
- <Tool
- Name="VCPreBuildEventTool"/>
- <Tool
- Name="VCPreLinkEventTool"/>
- <Tool
- Name="VCResourceCompilerTool"/>
- <Tool
- Name="VCWebServiceProxyGeneratorTool"/>
- <Tool
- Name="VCXMLDataGeneratorTool"/>
- <Tool
- Name="VCWebDeploymentTool"/>
- <Tool
- Name="VCManagedWrapperGeneratorTool"/>
- <Tool
- Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
- </Configuration>
- <Configuration
- Name="XBOX_Release|Xbox"
- OutputDirectory="$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
- ConfigurationType="4"
- CharacterSet="2">
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- AdditionalIncludeDirectories="lib\XBOX;include;lib"
- PreprocessorDefinitions="_XBOX;NDEBUG;_CONSOLE;HAVE_CONFIG_H"
- MinimalRebuild="TRUE"
- BasicRuntimeChecks="0"
- RuntimeLibrary="0"
- UsePrecompiledHeader="0"
- WarningLevel="3"
- Detect64BitPortabilityProblems="TRUE"
- DebugInformationFormat="4"/>
- <Tool
- Name="VCCustomBuildTool"/>
- <Tool
- Name="VCLibrarianTool"/>
- <Tool
- Name="VCPostBuildEventTool"/>
- <Tool
- Name="VCPreBuildEventTool"/>
- <Tool
- Name="VCPreLinkEventTool"/>
- </Configuration>
- </Configurations>
- <References>
- </References>
- <Files>
- <Filter
- Name="Source Files"
- Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
- UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}">
- <File
- RelativePath=".\lib\_cdio_bsdi.c">
- </File>
- <File
- RelativePath=".\lib\_cdio_generic.c">
- </File>
- <File
- RelativePath=".\lib\_cdio_linux.c">
- </File>
- <File
- RelativePath=".\lib\_cdio_osx.c">
- </File>
- <File
- RelativePath=".\lib\_cdio_stdio.c">
- </File>
- <File
- RelativePath=".\lib\_cdio_stdio.h">
- </File>
- <File
- RelativePath=".\lib\_cdio_stream.c">
- </File>
- <File
- RelativePath=".\lib\_cdio_stream.h">
- </File>
- <File
- RelativePath=".\lib\_cdio_sunos.c">
- </File>
- <File
- RelativePath=".\lib\bytesex.h">
- </File>
- <File
- RelativePath=".\lib\bytesex_asm.h">
- </File>
- <File
- RelativePath=".\lib\cd_types.c">
- </File>
- <File
- RelativePath=".\lib\cdio.c">
- </File>
- <File
- RelativePath=".\lib\cdio_assert.h">
- </File>
- <File
- RelativePath=".\lib\cdio_private.h">
- </File>
- <File
- RelativePath=".\lib\cdtext.c">
- </File>
- <File
- RelativePath=".\lib\cdtext_private.h">
- </File>
- <File
- RelativePath=".\lib\ds.c">
- </File>
- <File
- RelativePath=".\lib\ds.h">
- </File>
- <File
- RelativePath=".\lib\generic.h">
- </File>
- <File
- RelativePath=".\lib\image.h">
- </File>
- <File
- RelativePath=".\lib\image_common.h">
- </File>
- <File
- RelativePath=".\lib\iso9660.c">
- </File>
- <File
- RelativePath=".\lib\iso9660_fs.c">
- </File>
- <File
- RelativePath=".\lib\iso9660_private.h">
- </File>
- <File
- RelativePath=".\lib\logging.c">
- </File>
- <File
- RelativePath=".\lib\scsi_mmc.c">
- </File>
- <File
- RelativePath=".\lib\scsi_mmc_private.h">
- </File>
- <File
- RelativePath=".\lib\sector.c">
- </File>
- <File
- RelativePath=".\lib\util.c">
- </File>
- <File
- RelativePath=".\lib\xa.c">
- </File>
- <Filter
- Name="MSWindows"
- Filter="">
- <File
- RelativePath=".\lib\MSWindows\win32.c">
- </File>
- <File
- RelativePath=".\lib\MSWindows\win32.h">
- </File>
- <File
- RelativePath=".\lib\MSWindows\win32_ioctl.c">
- </File>
- </Filter>
- <Filter
- Name="FreeBSD"
- Filter="">
- <File
- RelativePath=".\lib\FreeBSD\freebsd.c">
- </File>
- <File
- RelativePath=".\lib\FreeBSD\freebsd.h">
- </File>
- <File
- RelativePath=".\lib\FreeBSD\freebsd_cam.c">
- </File>
- <File
- RelativePath=".\lib\FreeBSD\freebsd_ioctl.c">
- </File>
- </Filter>
- <Filter
- Name="image"
- Filter="">
- <File
- RelativePath=".\lib\image\bincue.c">
- </File>
- <File
- RelativePath=".\lib\image\cdrdao.c">
- </File>
- <File
- RelativePath=".\lib\image\nrg.c">
- </File>
- <File
- RelativePath=".\lib\image\nrg.h">
- </File>
- </Filter>
- </Filter>
- <Filter
- Name="Include Files"
- Filter="">
- <File
- RelativePath=".\include\cdio\cd_types.h">
- </File>
- <File
- RelativePath=".\include\cdio\cdio.h">
- </File>
- <File
- RelativePath=".\include\cdio\cdtext.h">
- </File>
- <File
- RelativePath=".\include\cdio\dvd.h">
- </File>
- <File
- RelativePath=".\include\cdio\iso9660.h">
- </File>
- <File
- RelativePath=".\include\cdio\logging.h">
- </File>
- <File
- RelativePath=".\include\cdio\scsi_mmc.h">
- </File>
- <File
- RelativePath=".\include\cdio\sector.h">
- </File>
- <File
- RelativePath=".\include\cdio\types.h">
- </File>
- <File
- RelativePath=".\include\cdio\util.h">
- </File>
- <File
- RelativePath=".\include\cdio\version.h">
- </File>
- <File
- RelativePath=".\include\cdio\xa.h">
- </File>
- </Filter>
- <Filter
- Name="XBOX"
- Filter="">
- <File
- RelativePath=".\lib\Xbox\config.h">
- <FileConfiguration
- Name="Debug|Win32">
- <Tool
- Name="VCCustomBuildTool"/>
- </FileConfiguration>
- </File>
- <File
- RelativePath=".\lib\Xbox\inttypes.h">
- <FileConfiguration
- Name="Debug|Win32">
- <Tool
- Name="VCCustomBuildTool"/>
- </FileConfiguration>
- </File>
- <File
- RelativePath=".\lib\Xbox\NTScsi.cpp">
- <FileConfiguration
- Name="Debug|Win32"
- ExcludedFromBuild="TRUE">
- <Tool
- Name="VCCLCompilerTool"/>
- </FileConfiguration>
- <FileConfiguration
- Name="Release|Win32"
- ExcludedFromBuild="TRUE">
- <Tool
- Name="VCCLCompilerTool"/>
- </FileConfiguration>
- </File>
- <File
- RelativePath=".\lib\Xbox\NTScsi.h">
- <FileConfiguration
- Name="Debug|Win32">
- <Tool
- Name="VCCustomBuildTool"/>
- </FileConfiguration>
- </File>
- <File
- RelativePath=".\lib\Xbox\Undocumented.h">
- <FileConfiguration
- Name="Debug|Win32">
- <Tool
- Name="VCCustomBuildTool"/>
- </FileConfiguration>
- </File>
- </Filter>
- </Files>
- <Globals>
- </Globals>
-</VisualStudioProject>
diff --git a/Makefile.am b/Makefile.am index 1f41888e..646e0584 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,4 +1,4 @@ -# Copyright (C) 2003-2004, 2006, 2008, 2011-2013, 2016, 2019 +# Copyright (C) 2003-2004, 2006, 2008, 2011-2013, 2016, 2019, 2024 # 2023 Rocky Bernstein <rocky@gnu.org> # # This program is free software: you can redistribute it and/or modify @@ -23,10 +23,14 @@ AUTOMAKE_OPTIONS = dist-bzip2 EXTRA_DIST = \ - MSVC/README MSVC/cd-info.vcproj \ - MSVC/config.h \ - MSVC/libcdio.sln \ - MSVC/libcdio.vcproj \ + .vs/cd-info.vcxproj \ + .vs/cd-info.vcxproj.filters \ + .vs/config.h \ + .vs/libcdio.vcxproj \ + .vs/libcdio.vcxproj.filters \ + .vs/README.txt \ + .vs/set_version.ps1 \ + .vs/unistd.h \ NEWS.md \ README.md \ README-libcdio.md \ @@ -34,6 +38,7 @@ EXTRA_DIST = \ example/README \ libcdio++.pc.in \ libcdio.pc.in \ + libcdio.sln \ libiso9660++.pc.in \ libiso9660.pc.in \ libudf.pc.in \ diff --git a/include/cdio/types.h b/include/cdio/types.h index dc0f90cf..ad3e09a4 100644 --- a/include/cdio/types.h +++ b/include/cdio/types.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2002-2008, 2012, 2017 2019 + Copyright (C) 2002-2008, 2012, 2017, 2019, 2024 Rocky Bernstein <rocky@gnu.org> Copyright (C) 2000 Herbert Valerio Riedel <hvr@gnu.org> @@ -130,6 +130,9 @@ typedef uint8_t ubyte; #define GNUC_CONST #define GNUC_UNUSED #define GNUC_PACKED +#ifdef _MSC_VER +#define __PRETTY_FUNCTION__ __FUNCSIG__ +#endif #endif /* !__GNUC__ */ #if defined(__MINGW32__) || (defined( __clang_major__) && __clang_major__ > 9) diff --git a/libcdio.sln b/libcdio.sln new file mode 100644 index 00000000..191b00c4 --- /dev/null +++ b/libcdio.sln @@ -0,0 +1,41 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.12.35527.113 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libcdio", ".vs\libcdio.vcxproj", "{E465056A-C6F3-45EE-B791-CAF8E0CE629D}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cd-info", ".vs\cd-info.vcxproj", "{8E55CFDB-5E38-4A07-84F8-36939C825735}" + ProjectSection(ProjectDependencies) = postProject + {E465056A-C6F3-45EE-B791-CAF8E0CE629D} = {E465056A-C6F3-45EE-B791-CAF8E0CE629D} + EndProjectSection +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + Release|x64 = Release|x64 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {E465056A-C6F3-45EE-B791-CAF8E0CE629D}.Debug|x64.ActiveCfg = Debug|x64 + {E465056A-C6F3-45EE-B791-CAF8E0CE629D}.Debug|x64.Build.0 = Debug|x64 + {E465056A-C6F3-45EE-B791-CAF8E0CE629D}.Debug|x86.ActiveCfg = Debug|Win32 + {E465056A-C6F3-45EE-B791-CAF8E0CE629D}.Debug|x86.Build.0 = Debug|Win32 + {E465056A-C6F3-45EE-B791-CAF8E0CE629D}.Release|x64.ActiveCfg = Release|x64 + {E465056A-C6F3-45EE-B791-CAF8E0CE629D}.Release|x64.Build.0 = Release|x64 + {E465056A-C6F3-45EE-B791-CAF8E0CE629D}.Release|x86.ActiveCfg = Release|Win32 + {E465056A-C6F3-45EE-B791-CAF8E0CE629D}.Release|x86.Build.0 = Release|Win32 + {8E55CFDB-5E38-4A07-84F8-36939C825735}.Debug|x64.ActiveCfg = Debug|x64 + {8E55CFDB-5E38-4A07-84F8-36939C825735}.Debug|x64.Build.0 = Debug|x64 + {8E55CFDB-5E38-4A07-84F8-36939C825735}.Debug|x86.ActiveCfg = Debug|Win32 + {8E55CFDB-5E38-4A07-84F8-36939C825735}.Debug|x86.Build.0 = Debug|Win32 + {8E55CFDB-5E38-4A07-84F8-36939C825735}.Release|x64.ActiveCfg = Release|x64 + {8E55CFDB-5E38-4A07-84F8-36939C825735}.Release|x64.Build.0 = Release|x64 + {8E55CFDB-5E38-4A07-84F8-36939C825735}.Release|x86.ActiveCfg = Release|Win32 + {8E55CFDB-5E38-4A07-84F8-36939C825735}.Release|x86.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal |