drivers/can_ixxat_win32/can_ixxat_win32.vc12.vcxproj
author Robert Lehmann <robert.lehmann@sitec-systems.de>
Tue, 28 Jul 2015 16:36:55 +0200
changeset 793 72e9e1064432
parent 787 e13fa74d169c
permissions -rw-r--r--
timers_unix: Fix termination problem of WaitReceiveTaskEnd

The function pthread_kill sends the Signal thread and to the own process.
If you use this construct than the application which calls uses the
canfestival api will terminate at the call of canClose. To avoid that
use pthread_cancel instead of pthread_kill. To use the pthread_cancel call
you need to set the cancel ability in the thread function. That means
you need to call pthread_setcancelstate and pthread_setcanceltype.
For the termination of the thread at any time it is important to set the
cancel type to PTHREAD_CANCEL_ASYNCHRONOUS.
787
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
     1
<?xml version="1.0" encoding="utf-8"?>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
     2
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
     3
  <ItemGroup Label="ProjectConfigurations">
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
     4
    <ProjectConfiguration Include="Debug|Win32">
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
     5
      <Configuration>Debug</Configuration>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
     6
      <Platform>Win32</Platform>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
     7
    </ProjectConfiguration>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
     8
    <ProjectConfiguration Include="Release|Win32">
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
     9
      <Configuration>Release</Configuration>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    10
      <Platform>Win32</Platform>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    11
    </ProjectConfiguration>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    12
  </ItemGroup>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    13
  <PropertyGroup Label="Globals">
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    14
    <ProjectName>can_ixxat_win32</ProjectName>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    15
    <ProjectGuid>{8F57E7FF-1B73-4134-A2B2-9C0EADB2AEFB}</ProjectGuid>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    16
    <RootNamespace>can_ixxat_win32</RootNamespace>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    17
    <Keyword>Win32Proj</Keyword>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    18
  </PropertyGroup>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    19
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    20
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    21
    <ConfigurationType>DynamicLibrary</ConfigurationType>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    22
    <PlatformToolset>v110</PlatformToolset>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    23
    <CharacterSet>MultiByte</CharacterSet>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    24
  </PropertyGroup>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    25
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    26
    <ConfigurationType>DynamicLibrary</ConfigurationType>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    27
    <PlatformToolset>v110</PlatformToolset>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    28
    <CharacterSet>MultiByte</CharacterSet>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    29
  </PropertyGroup>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    30
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    31
  <ImportGroup Label="ExtensionSettings">
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    32
  </ImportGroup>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    33
  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    34
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    35
  </ImportGroup>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    36
  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    37
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    38
    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    39
  </ImportGroup>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    40
  <PropertyGroup Label="UserMacros" />
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    41
  <PropertyGroup>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    42
    <_ProjectFileVersion>11.0.51106.1</_ProjectFileVersion>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    43
  </PropertyGroup>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    44
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    45
    <OutDir>../../Debug\</OutDir>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    46
    <IntDir>Debug\</IntDir>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    47
    <LinkIncremental>true</LinkIncremental>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    48
  </PropertyGroup>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    49
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    50
    <OutDir>../../Release\</OutDir>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    51
    <IntDir>Release\</IntDir>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    52
    <LinkIncremental>false</LinkIncremental>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    53
  </PropertyGroup>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    54
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    55
    <ClCompile>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    56
      <Optimization>Disabled</Optimization>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    57
      <AdditionalIncludeDirectories>../../include;../../include/win32;C:\Program Files\IXXAT\VCI 3.5\sdk\Microsoft_VisualC\inc;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    58
      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    59
      <MinimalRebuild>true</MinimalRebuild>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    60
      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    61
      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    62
      <PrecompiledHeader />
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    63
      <WarningLevel>Level3</WarningLevel>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    64
      <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    65
    </ClCompile>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    66
    <Link>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    67
      <AdditionalDependencies>vcisdk.lib;%(AdditionalDependencies)</AdditionalDependencies>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    68
      <OutputFile>$(OutDir)$(ProjectName).dll</OutputFile>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    69
      <ModuleDefinitionFile>can_ixxat_win32.def</ModuleDefinitionFile>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    70
      <GenerateDebugInformation>true</GenerateDebugInformation>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    71
      <ProgramDatabaseFile>$(OutDir)$(ProjectName).pdb</ProgramDatabaseFile>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    72
      <SubSystem>Windows</SubSystem>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    73
      <RandomizedBaseAddress>false</RandomizedBaseAddress>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    74
      <DataExecutionPrevention />
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    75
      <ImportLibrary>$(OutDir)$(ProjectName).lib</ImportLibrary>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    76
      <TargetMachine>MachineX86</TargetMachine>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    77
      <AdditionalLibraryDirectories>C:\Program Files\IXXAT\VCI 3.5\sdk\Microsoft_VisualC\lib\ia32;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    78
    </Link>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    79
  </ItemDefinitionGroup>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    80
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    81
    <ClCompile>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    82
      <AdditionalIncludeDirectories>C:\Program Files\IXXAT\VCI 3.5\sdk\Microsoft_VisualC\inc;../../include;../../include/win32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    83
      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;CASA;%(PreprocessorDefinitions)</PreprocessorDefinitions>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    84
      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    85
      <PrecompiledHeader />
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    86
      <WarningLevel>Level3</WarningLevel>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    87
      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    88
    </ClCompile>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    89
    <Link>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    90
      <AdditionalDependencies>vcisdk.lib;%(AdditionalDependencies)</AdditionalDependencies>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    91
      <OutputFile>$(OutDir)$(ProjectName).dll</OutputFile>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    92
      <ModuleDefinitionFile>can_ixxat_win32.def</ModuleDefinitionFile>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    93
      <GenerateDebugInformation>true</GenerateDebugInformation>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    94
      <SubSystem>Windows</SubSystem>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    95
      <OptimizeReferences>true</OptimizeReferences>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    96
      <EnableCOMDATFolding>true</EnableCOMDATFolding>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    97
      <RandomizedBaseAddress>false</RandomizedBaseAddress>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    98
      <DataExecutionPrevention />
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
    99
      <ImportLibrary>$(OutDir)$(ProjectName).lib</ImportLibrary>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
   100
      <TargetMachine>MachineX86</TargetMachine>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
   101
      <AdditionalLibraryDirectories>C:\Program Files\IXXAT\VCI 3.5\sdk\Microsoft_VisualC\lib\ia32;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
   102
    </Link>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
   103
  </ItemDefinitionGroup>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
   104
  <ItemGroup>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
   105
    <ClInclude Include="async_access_que.h" />
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
   106
    <ClInclude Include="autoreleasecs.h" />
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
   107
    <ClInclude Include="Vci2.h" />
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
   108
    <ClInclude Include="vci3.h" />
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
   109
    <ClInclude Include="vciCtrlType.h" />
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
   110
    <ClInclude Include="vciIdType.h" />
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
   111
    <ClInclude Include="vcinpl.h" />
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
   112
    <ClInclude Include="vcitype.h" />
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
   113
    <ClInclude Include="vciver.h" />
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
   114
  </ItemGroup>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
   115
  <ItemGroup>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
   116
    <None Include="IXXAT.def" />
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
   117
  </ItemGroup>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
   118
  <ItemGroup>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
   119
    <ClCompile Include="can_ixxat_win.c" />
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
   120
  </ItemGroup>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
   121
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
   122
  <ImportGroup Label="ExtensionTargets">
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
   123
  </ImportGroup>
e13fa74d169c VCI3 driver added
Ian Tracy <iatr@hms.se>
parents:
diff changeset
   124
</Project>