Ignore:
Timestamp:
01/17/07 16:51:08 (15 years ago)
Author:
Brendon Jones <brendonj@…>
Branches:
4.0.1-hotfixes, cachetimestamps, develop, dpdk-ndag, etsilive, getfragoff, help, libtrace4, master, ndag_format, pfring, rc-4.0.1, rc-4.0.2, rc-4.0.3, rc-4.0.4, ringdecrementfix, ringperformance, ringtimestampfixes
Children:
d5a27e8
Parents:
8d504c1
Message:

Windows portability fixes.

Windows doesn't have a gettimeofday function, provided an alternate
path that uses _ftime with _timeb structs. This only provides
millisecond resolution rather than microsecond.

Added a few checks to make sure headers that aren't present in
Windows don't get included.

Added new files to the Visual Studio project/solution.

Modified the windows config file to include a few more #defines that
were needed to make pcap support build properly.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • test-convert.vcproj

    re641bdc r6ed6c4a  
    22<VisualStudioProject
    33        ProjectType="Visual C++"
    4         Version="8.00"
     4        Version="7.10"
    55        Name="test-convert"
    66        ProjectGUID="{9B70AE88-2117-44E4-9FDF-8AE2B1B474C2}"
    77        RootNamespace="test-convert"
    8         Keyword="Win32Proj"
    9         >
     8        Keyword="Win32Proj">
    109        <Platforms>
    1110                <Platform
    12                         Name="Win32"
    13                 />
     11                        Name="Win32"/>
    1412        </Platforms>
    15         <ToolFiles>
    16         </ToolFiles>
    1713        <Configurations>
    1814                <Configuration
     
    2117                        IntermediateDirectory="$(ConfigurationName)"
    2218                        ConfigurationType="1"
    23                         CharacterSet="1"
    24                         >
    25                         <Tool
    26                                 Name="VCPreBuildEventTool"
    27                         />
    28                         <Tool
    29                                 Name="VCCustomBuildTool"
    30                         />
    31                         <Tool
    32                                 Name="VCXMLDataGeneratorTool"
    33                         />
    34                         <Tool
    35                                 Name="VCWebServiceProxyGeneratorTool"
    36                         />
    37                         <Tool
    38                                 Name="VCMIDLTool"
    39                         />
     19                        CharacterSet="1">
    4020                        <Tool
    4121                                Name="VCCLCompilerTool"
    4222                                Optimization="0"
    43                                 AdditionalIncludeDirectories="&quot;H:\src\libtrace-win\lib&quot;"
     23                                AdditionalIncludeDirectories="&quot;C:\Documents and Settings\root\My Documents\Visual Studio Projects\libtrace-3.0.0beta7-win\lib&quot;"
    4424                                PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE"
    45                                 MinimalRebuild="true"
     25                                MinimalRebuild="TRUE"
    4626                                BasicRuntimeChecks="3"
    4727                                RuntimeLibrary="3"
    4828                                UsePrecompiledHeader="0"
    4929                                WarningLevel="3"
    50                                 Detect64BitPortabilityProblems="true"
    51                                 DebugInformationFormat="4"
    52                         />
     30                                Detect64BitPortabilityProblems="TRUE"
     31                                DebugInformationFormat="4"/>
    5332                        <Tool
    54                                 Name="VCManagedResourceCompilerTool"
    55                         />
    56                         <Tool
    57                                 Name="VCResourceCompilerTool"
    58                         />
    59                         <Tool
    60                                 Name="VCPreLinkEventTool"
    61                         />
     33                                Name="VCCustomBuildTool"/>
    6234                        <Tool
    6335                                Name="VCLinkerTool"
    6436                                AdditionalDependencies="kernel32.lib $(NoInherit) libtrace.lib"
    6537                                LinkIncremental="2"
    66                                 AdditionalLibraryDirectories="&quot;H:\src\libtrace-win\Debug&quot;"
    67                                 GenerateDebugInformation="true"
     38                                AdditionalLibraryDirectories="&quot;C:\Documents and Settings\root\My Documents\Visual Studio Projects\libtrace-3.0.0beta7-win\Debug&quot;"
     39                                GenerateDebugInformation="TRUE"
    6840                                SubSystem="1"
    69                                 TargetMachine="1"
    70                         />
     41                                TargetMachine="1"/>
    7142                        <Tool
    72                                 Name="VCALinkTool"
    73                         />
     43                                Name="VCMIDLTool"/>
    7444                        <Tool
    75                                 Name="VCManifestTool"
    76                         />
     45                                Name="VCPostBuildEventTool"/>
    7746                        <Tool
    78                                 Name="VCXDCMakeTool"
    79                         />
     47                                Name="VCPreBuildEventTool"/>
    8048                        <Tool
    81                                 Name="VCBscMakeTool"
    82                         />
     49                                Name="VCPreLinkEventTool"/>
    8350                        <Tool
    84                                 Name="VCFxCopTool"
    85                         />
     51                                Name="VCResourceCompilerTool"/>
    8652                        <Tool
    87                                 Name="VCAppVerifierTool"
    88                         />
     53                                Name="VCWebServiceProxyGeneratorTool"/>
    8954                        <Tool
    90                                 Name="VCWebDeploymentTool"
    91                         />
     55                                Name="VCXMLDataGeneratorTool"/>
    9256                        <Tool
    93                                 Name="VCPostBuildEventTool"
    94                         />
     57                                Name="VCWebDeploymentTool"/>
     58                        <Tool
     59                                Name="VCManagedWrapperGeneratorTool"/>
     60                        <Tool
     61                                Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
    9562                </Configuration>
    9663                <Configuration
     
    10067                        ConfigurationType="1"
    10168                        CharacterSet="1"
    102                         WholeProgramOptimization="1"
    103                         >
    104                         <Tool
    105                                 Name="VCPreBuildEventTool"
    106                         />
    107                         <Tool
    108                                 Name="VCCustomBuildTool"
    109                         />
    110                         <Tool
    111                                 Name="VCXMLDataGeneratorTool"
    112                         />
    113                         <Tool
    114                                 Name="VCWebServiceProxyGeneratorTool"
    115                         />
    116                         <Tool
    117                                 Name="VCMIDLTool"
    118                         />
     69                        WholeProgramOptimization="TRUE">
    11970                        <Tool
    12071                                Name="VCCLCompilerTool"
     
    12374                                UsePrecompiledHeader="0"
    12475                                WarningLevel="3"
    125                                 Detect64BitPortabilityProblems="true"
    126                                 DebugInformationFormat="3"
    127                         />
     76                                Detect64BitPortabilityProblems="TRUE"
     77                                DebugInformationFormat="3"/>
    12878                        <Tool
    129                                 Name="VCManagedResourceCompilerTool"
    130                         />
    131                         <Tool
    132                                 Name="VCResourceCompilerTool"
    133                         />
    134                         <Tool
    135                                 Name="VCPreLinkEventTool"
    136                         />
     79                                Name="VCCustomBuildTool"/>
    13780                        <Tool
    13881                                Name="VCLinkerTool"
    13982                                AdditionalDependencies="kernel32.lib $(NoInherit)"
    14083                                LinkIncremental="1"
    141                                 GenerateDebugInformation="true"
     84                                GenerateDebugInformation="TRUE"
    14285                                SubSystem="1"
    14386                                OptimizeReferences="2"
    14487                                EnableCOMDATFolding="2"
    145                                 TargetMachine="1"
    146                         />
     88                                TargetMachine="1"/>
    14789                        <Tool
    148                                 Name="VCALinkTool"
    149                         />
     90                                Name="VCMIDLTool"/>
    15091                        <Tool
    151                                 Name="VCManifestTool"
    152                         />
     92                                Name="VCPostBuildEventTool"/>
    15393                        <Tool
    154                                 Name="VCXDCMakeTool"
    155                         />
     94                                Name="VCPreBuildEventTool"/>
    15695                        <Tool
    157                                 Name="VCBscMakeTool"
    158                         />
     96                                Name="VCPreLinkEventTool"/>
    15997                        <Tool
    160                                 Name="VCFxCopTool"
    161                         />
     98                                Name="VCResourceCompilerTool"/>
    16299                        <Tool
    163                                 Name="VCAppVerifierTool"
    164                         />
     100                                Name="VCWebServiceProxyGeneratorTool"/>
    165101                        <Tool
    166                                 Name="VCWebDeploymentTool"
    167                         />
     102                                Name="VCXMLDataGeneratorTool"/>
    168103                        <Tool
    169                                 Name="VCPostBuildEventTool"
    170                         />
     104                                Name="VCWebDeploymentTool"/>
     105                        <Tool
     106                                Name="VCManagedWrapperGeneratorTool"/>
     107                        <Tool
     108                                Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
    171109                </Configuration>
    172110        </Configurations>
     
    177115                        Name="Source Files"
    178116                        Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
    179                         UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
    180                         >
     117                        UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}">
    181118                        <File
    182                                 RelativePath=".\test\test-convert.c"
    183                                 >
     119                                RelativePath=".\test\test-convert.c">
    184120                        </File>
    185121                </Filter>
Note: See TracChangeset for help on using the changeset viewer.