Ignore:
Timestamp:
May 14, 2009, 12:04:26 PM (11 years ago)
Author:
Sam Hocevar
Message:

Fixed libcaca and the Visual Studio solution so that it works
on Win64, including the .NET projects.

Location:
libcaca/trunk/caca
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • libcaca/trunk/caca/caca_types.h.in

    r2821 r3452  
    3434#   include <unistd.h>
    3535
    36 /* mode 3: <windows.h> indicates Win32, only (u)intptr_t is present
    37  * FIXME: Win64 probably doesn't work that way */
     36/* mode 3: Win32, only (u)intptr_t is present */
    3837#elif CACA_TYPES == 3
    3938#include <windows.h>
     
    5150typedef int ssize_t;
    5251typedef unsigned int size_t;
     52
     53/* mode 4: Win64, only (u)intptr_t and size_t are present */
     54#elif CACA_TYPES == 4
     55#include <windows.h>
     56
     57typedef signed char int8_t;
     58typedef signed short int16_t;
     59typedef signed long int int32_t;
     60typedef signed long long int int64_t;
     61
     62typedef unsigned char uint8_t;
     63typedef unsigned short uint16_t;
     64typedef unsigned long int uint32_t;
     65typedef unsigned long long int uint64_t;
     66
     67typedef int ssize_t;
    5368
    5469/* fallback: nothing is known, we assume the platform is 32-bit and
     
    99114
    100115#endif /* __CACA_TYPES_H__ */
    101 
  • libcaca/trunk/caca/libcaca.vcproj

    r3428 r3452  
    1212                        Name="Win32"
    1313                />
     14                <Platform
     15                        Name="x64"
     16                />
    1417        </Platforms>
    1518        <ToolFiles>
     
    166169                        />
    167170                </Configuration>
     171                <Configuration
     172                        Name="Debug|x64"
     173                        OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)"
     174                        IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
     175                        ConfigurationType="2"
     176                        CharacterSet="2"
     177                        >
     178                        <Tool
     179                                Name="VCPreBuildEventTool"
     180                        />
     181                        <Tool
     182                                Name="VCCustomBuildTool"
     183                        />
     184                        <Tool
     185                                Name="VCXMLDataGeneratorTool"
     186                        />
     187                        <Tool
     188                                Name="VCWebServiceProxyGeneratorTool"
     189                        />
     190                        <Tool
     191                                Name="VCMIDLTool"
     192                                TargetEnvironment="3"
     193                        />
     194                        <Tool
     195                                Name="VCCLCompilerTool"
     196                                Optimization="0"
     197                                AdditionalIncludeDirectories="..\win32;&quot;$(projectDir)&quot;"
     198                                PreprocessorDefinitions="WIN32;_DEBUG;_LIB;__LIBCACA__"
     199                                MinimalRebuild="true"
     200                                BasicRuntimeChecks="3"
     201                                RuntimeLibrary="3"
     202                                WarningLevel="3"
     203                                Detect64BitPortabilityProblems="true"
     204                                DebugInformationFormat="3"
     205                                CompileAs="1"
     206                                DisableSpecificWarnings="4996;4142"
     207                        />
     208                        <Tool
     209                                Name="VCManagedResourceCompilerTool"
     210                        />
     211                        <Tool
     212                                Name="VCResourceCompilerTool"
     213                        />
     214                        <Tool
     215                                Name="VCPreLinkEventTool"
     216                        />
     217                        <Tool
     218                                Name="VCLinkerTool"
     219                                ModuleDefinitionFile=".\libcaca.def"
     220                                GenerateDebugInformation="true"
     221                                RandomizedBaseAddress="1"
     222                                DataExecutionPrevention="0"
     223                                TargetMachine="17"
     224                        />
     225                        <Tool
     226                                Name="VCALinkTool"
     227                        />
     228                        <Tool
     229                                Name="VCManifestTool"
     230                        />
     231                        <Tool
     232                                Name="VCXDCMakeTool"
     233                        />
     234                        <Tool
     235                                Name="VCBscMakeTool"
     236                        />
     237                        <Tool
     238                                Name="VCFxCopTool"
     239                        />
     240                        <Tool
     241                                Name="VCAppVerifierTool"
     242                        />
     243                        <Tool
     244                                Name="VCPostBuildEventTool"
     245                        />
     246                </Configuration>
     247                <Configuration
     248                        Name="Release|x64"
     249                        OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)"
     250                        IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
     251                        ConfigurationType="2"
     252                        CharacterSet="2"
     253                        WholeProgramOptimization="1"
     254                        >
     255                        <Tool
     256                                Name="VCPreBuildEventTool"
     257                        />
     258                        <Tool
     259                                Name="VCCustomBuildTool"
     260                        />
     261                        <Tool
     262                                Name="VCXMLDataGeneratorTool"
     263                        />
     264                        <Tool
     265                                Name="VCWebServiceProxyGeneratorTool"
     266                        />
     267                        <Tool
     268                                Name="VCMIDLTool"
     269                                TargetEnvironment="3"
     270                        />
     271                        <Tool
     272                                Name="VCCLCompilerTool"
     273                                AdditionalIncludeDirectories="..\win32;&quot;$(projectDir)&quot;"
     274                                PreprocessorDefinitions="WIN32;NDEBUG;_LIB;__LIBCACA__"
     275                                RuntimeLibrary="2"
     276                                WarningLevel="3"
     277                                Detect64BitPortabilityProblems="true"
     278                                DebugInformationFormat="3"
     279                                CompileAs="1"
     280                                DisableSpecificWarnings="4996;4142"
     281                        />
     282                        <Tool
     283                                Name="VCManagedResourceCompilerTool"
     284                        />
     285                        <Tool
     286                                Name="VCResourceCompilerTool"
     287                        />
     288                        <Tool
     289                                Name="VCPreLinkEventTool"
     290                        />
     291                        <Tool
     292                                Name="VCLinkerTool"
     293                                ModuleDefinitionFile=".\libcaca.def"
     294                                GenerateDebugInformation="true"
     295                                OptimizeReferences="2"
     296                                EnableCOMDATFolding="2"
     297                                RandomizedBaseAddress="1"
     298                                DataExecutionPrevention="0"
     299                                TargetMachine="17"
     300                        />
     301                        <Tool
     302                                Name="VCALinkTool"
     303                        />
     304                        <Tool
     305                                Name="VCManifestTool"
     306                        />
     307                        <Tool
     308                                Name="VCXDCMakeTool"
     309                        />
     310                        <Tool
     311                                Name="VCBscMakeTool"
     312                        />
     313                        <Tool
     314                                Name="VCFxCopTool"
     315                        />
     316                        <Tool
     317                                Name="VCAppVerifierTool"
     318                        />
     319                        <Tool
     320                                Name="VCPostBuildEventTool"
     321                        />
     322                </Configuration>
    168323        </Configurations>
    169324        <References>
Note: See TracChangeset for help on using the changeset viewer.