加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
AutoHotkeyx.vcxproj 19.79 KB
一键复制 编辑 原始数据 按行查看 历史
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<ProjectGuid>{31335317-2533-40F5-ACD8-361075C7C4CC}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
</PropertyGroup>
<PropertyGroup>
<TargetName>AutoHotkey</TargetName>
<ConfigurationType>Application</ConfigurationType>
<TargetName Condition="'$(Configuration)'=='ReleaseDll' OR '$(Configuration)'=='MT_ReleaseDll'">AutoHotkeyDll</TargetName>
<ConfigurationType Condition="'$(Configuration)'=='ReleaseDll' OR '$(Configuration)'=='DebugDll' OR '$(Configuration)'=='MT_ReleaseDll'">DynamicLibrary</ConfigurationType>
</PropertyGroup>
<!--Project configurations-->
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="DebugDll|Win32">
<Configuration>DebugDll</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="DebugDll|x64">
<Configuration>DebugDll</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="MT_ReleaseDll|Win32">
<Configuration>MT_ReleaseDll</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="MT_ReleaseDll|x64">
<Configuration>MT_ReleaseDll</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="MT_Release|Win32">
<Configuration>MT_Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="MT_Release|x64">
<Configuration>MT_Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="ReleaseDll|Win32">
<Configuration>ReleaseDll</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="ReleaseDll|x64">
<Configuration>ReleaseDll</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectName>AutoHotkey</ProjectName>
<WindowsTargetPlatformVersion>10.0.19041.0</WindowsTargetPlatformVersion>
</PropertyGroup>
<!-- x64 toolset: must precede the import below -->
<PropertyGroup Label="Configuration">
<PlatformToolset>v142</PlatformToolset>
</PropertyGroup>
<!-- import common config -->
<Import Project="Config.vcxproj" />
<!-- platform: win32 & x64 (common) -->
<ItemDefinitionGroup>
<ClCompile>
<PreprocessorDefinitions>WIN32;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<AdditionalDependencies>wsock32.lib;winmm.lib;version.lib;comctl32.lib;odbc32.lib;odbccp32.lib;shlwapi.lib;crypt32.lib;psapi.lib;wininet.lib;uxtheme.lib;dwmapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
<StackReserveSize>4194304</StackReserveSize>
<TerminalServerAware>false</TerminalServerAware>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="$(ConfigReleaseDll)">
<ClCompile>
<PreprocessorDefinitions>_USRDLL;AUTOCOMSERVER_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)'=='MT_Release' OR '$(Configuration)'=='MT_ReleaseDll'">
<ClCompile>
<PreprocessorDefinitions>STATICLIBRARY;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup>
<ClCompile>
<PrecompiledHeader Condition="!$(ConfigDebug)">Use</PrecompiledHeader>
</ClCompile>
<Link>
<DataExecutionPrevention>false</DataExecutionPrevention>
<ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
<RandomizedBaseAddress>false</RandomizedBaseAddress>
<OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
</Link>
<Manifest>
<AdditionalManifestFiles>source\resources\AutoHotkey.exe.manifest;%(AdditionalManifestFiles)</AdditionalManifestFiles>
</Manifest>
</ItemDefinitionGroup>
<!-- platform: win32 -->
<ItemDefinitionGroup Condition="'$(Platform)'=='Win32'">
<Link>
<TargetMachine>MachineX86</TargetMachine>
</Link>
</ItemDefinitionGroup>
<!-- platform: x64 -->
<ItemDefinitionGroup Condition="'$(Platform)'=='x64'">
<ClCompile>
<PreprocessorDefinitions>_WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<TargetMachine>MachineX64</TargetMachine>
</Link>
</ItemDefinitionGroup>
<!-- paths and basic settings -->
<PropertyGroup>
<IntDir>temp\$(Platform)\$(Configuration)\</IntDir>
<BinDir>bin\$(Platform)</BinDir>
<BinDir Condition="'$(CharacterSet)'=='Unicode'">$(BinDir)w</BinDir>
<OutDir Condition="$(ConfigDebug)">$(BinDir)_debug\</OutDir>
<OutDir Condition="'$(Configuration)'=='Release' OR '$(Configuration)'=='ReleaseDll'">$(BinDir)\</OutDir>
<OutDir Condition="'$(Configuration)'=='MT_Release' OR '$(Configuration)'=='MT_ReleaseDll'">$(BinDir)_MT\</OutDir>
</PropertyGroup>
<!-- self-contained: required settings -->
<PropertyGroup Condition="$(ConfigDebug) OR $(ConfigRelease)">
<TargetExt>.exe</TargetExt>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)'=='DebugDll'">
<TargetExt>.dll</TargetExt>
</PropertyGroup>
<PropertyGroup Condition="$(ConfigReleaseDll)">
<TargetExt>.dll</TargetExt>
<TargetName>AutoHotkey</TargetName>
</PropertyGroup>
<!-- Visual C++ 2010 should place any newly created properties in these groups -->
<!-- FILES -->
<ItemGroup>
<ClCompile Include="source\application.cpp" />
<ClCompile Include="source\AutoHotkey.cpp" />
<ClCompile Include="source\clipboard.cpp" />
<ClCompile Include="source\Debugger.cpp" />
<ClCompile Include="source\dllmain.cpp" />
<ClCompile Include="source\exports.cpp" />
<ClCompile Include="source\globaldata.cpp" />
<ClCompile Include="source\hook.cpp" />
<ClCompile Include="source\hotkey.cpp" />
<ClCompile Include="source\input_object.cpp" />
<ClCompile Include="source\keyboard_mouse.cpp" />
<ClCompile Include="source\LiteZip.cpp">
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">CompileAsCpp</CompileAs>
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Use</PrecompiledHeader>
</ClCompile>
<ClCompile Include="source\lowlevelbif.cpp" />
<ClCompile Include="source\MemoryModule.cpp" />
<ClCompile Include="source\MinHook.cpp" />
<ClCompile Include="source\os_version.cpp" />
<ClCompile Include="source\Registry.cpp">
<PreprocessorDefinitions>_MBCS;MBCS;_USRDLL;AUTOCOMSERVER_EXPORTS;WIN32;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<UndefinePreprocessorDefinitions>_UNICODE;UNICODE</UndefinePreprocessorDefinitions>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
</ClCompile>
<ClCompile Include="source\script.cpp" />
<ClCompile Include="source\script2.cpp" />
<ClCompile Include="source\script_autoit.cpp" />
<ClCompile Include="source\script_com.cpp" />
<ClCompile Include="source\script_expression.cpp" />
<ClCompile Include="source\script_gui.cpp" />
<ClCompile Include="source\script_menu.cpp" />
<ClCompile Include="source\script_object.cpp" />
<ClCompile Include="source\script_object_bif.cpp" />
<ClCompile Include="source\script_registry.cpp" />
<ClCompile Include="source\script_struct.cpp" />
<ClCompile Include="source\SimpleHeap.cpp" />
<ClCompile Include="source\stdafx.cpp">
<PrecompiledHeader>Create</PrecompiledHeader>
</ClCompile>
<ClCompile Include="source\StringConv.cpp" />
<ClCompile Include="source\TextIO.cpp" />
<ClCompile Include="source\util.cpp" />
<ClCompile Include="source\var.cpp" />
<ClCompile Include="source\window.cpp" />
<ClCompile Include="source\WinGroup.cpp" />
<ClInclude Include="source\ahkversion.h" />
<ClInclude Include="source\application.h" />
<ClInclude Include="source\clipboard.h" />
<ClInclude Include="source\config.h" />
<ClInclude Include="source\debug.h" />
<ClInclude Include="source\Debugger.h" />
<ClInclude Include="source\defines.h" />
<ClInclude Include="source\exports.h" />
<ClInclude Include="source\input_object.h" />
<ClInclude Include="source\globaldata.h" />
<ClInclude Include="source\hook.h" />
<ClInclude Include="source\hotkey.h" />
<ClInclude Include="source\keyboard_mouse.h" />
<ClInclude Include="source\KuString.h" />
<ClInclude Include="source\LiteZip.h" />
<ClInclude Include="source\MemoryModule.h" />
<ClInclude Include="source\lib_pcre\pcre\pcret.h" />
<ClInclude Include="source\MinHook.h" />
<ClInclude Include="source\os_version.h" />
<ClInclude Include="source\qmath.h" />
<ClInclude Include="source\Registry.h" />
<ClInclude Include="source\resources\resource.h" />
<ClInclude Include="source\script.h" />
<ClInclude Include="source\script_com.h">
</ClInclude>
<ClInclude Include="source\script_object.h" />
<ClInclude Include="source\SimpleHeap.h" />
<ClInclude Include="source\stdafx.h" />
<ClInclude Include="source\StringConv.h" />
<ClInclude Include="source\TextIO.h" />
<ClInclude Include="source\util.h" />
<ClInclude Include="source\var.h" />
<ClInclude Include="source\window.h" />
<ClInclude Include="source\WinGroup.h" />
</ItemGroup>
<!--VS Directories-->
<PropertyGroup>
<Masm>ml</Masm>
<Masm Condition="'$(Platform)'=='x64'">ml64</Masm>
<ExecutablePath>$(ExecutablePath);$(WindowsSdkMSBuildTools);$(SystemRoot)\SysWow64;$(FxCopDir);$(PATH);D:\Program Files\vcpkg\installed\$(PlatformTarget)-windows\bin</ExecutablePath>
<IncludePath>$(VCInstallDir)include;$(WindowsSdk_71A_IncludePath);$(VCInstallDir)atlmfc\include;$(WindowsSdkDir)include;$(FrameworkSDKDir)\include;$(ProjectDir)source\lib_double\double;$(IncludePath)</IncludePath>
<LibraryPath>$(LibraryPath);$(VSInstallDir);$(VSInstallDir)lib;D:\Program Files\vcpkg\installed\$(PlatformTarget)-windows\lib</LibraryPath>
<ExcludePath>$(ExcludePath);$(MSBuildFrameworkToolsPath);$(MSBuildFrameworkToolsPath32);</ExcludePath>
<ReferencePath>$(VCInstallDir)atlmfc\lib;$(VCInstallDir)lib</ReferencePath>
</PropertyGroup>
<PropertyGroup>
<EmbedManifest>true</EmbedManifest>
<GenerateManifest>false</GenerateManifest>
</PropertyGroup>
<!--CustomBuild-->
<ItemDefinitionGroup>
<CustomBuild>
<Command>$(Masm) /Cx /Fo"$(SolutionDir)temp\$(Platform)\%(Filename).obj" /c "%(FullPath)"</Command>
<Message />
<Outputs>$(SolutionDir)temp\$(Platform)\%(Filename).obj</Outputs>
</CustomBuild>
<Link>
<ModuleDefinitionFile Condition="$(ConfigReleaseDll)">.\source\comserver.def</ModuleDefinitionFile>
</Link>
<ClCompile>
<AdditionalOptions>/Zc:threadSafeInit- %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
</ItemDefinitionGroup>
<!--ResourceCompile-->
<ItemDefinitionGroup>
<ResourceCompile Condition="$(ConfigDebug)">
<PreprocessorDefinitions>_DEBUG;_UNICODE;UNICODE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ResourceCompile>
<ResourceCompile Condition="$(ConfigRelease)">
<PreprocessorDefinitions>_UNICODE;UNICODE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ResourceCompile>
<ResourceCompile Condition="'$(Configuration)'=='DebugDll'">
<PreprocessorDefinitions>_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ResourceCompile>
<ResourceCompile Condition="$(ConfigReleaseDll)">
<PreprocessorDefinitions>_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ResourceCompile>
<ResourceCompile Condition="'$(Platform)'=='x64'">
<PreprocessorDefinitions>_WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ResourceCompile>
<ClCompile>
<RuntimeLibrary Condition="$(ConfigDebug)">MultiThreadedDebugDLL</RuntimeLibrary>
<MinimalRebuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</MinimalRebuild>
<MinimalRebuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</MinimalRebuild>
<LanguageStandard Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">stdcpp17</LanguageStandard>
<LanguageStandard Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">stdcpp17</LanguageStandard>
</ClCompile>
<Link>
<GenerateDebugInformation Condition="$(ConfigDebug)">DebugFull</GenerateDebugInformation>
<AdditionalLibraryDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
</AdditionalLibraryDirectories>
<AdditionalLibraryDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
</AdditionalLibraryDirectories>
</Link>
<ClCompile>
<IntrinsicFunctions Condition="$(ConfigRelease) OR $(ConfigReleaseDll)">false</IntrinsicFunctions>
<LanguageStandard Condition="'$(Configuration)|$(Platform)'=='MT_ReleaseDll|Win32'">stdcpp17</LanguageStandard>
<LanguageStandard Condition="'$(Configuration)|$(Platform)'=='ReleaseDll|Win32'">stdcpp17</LanguageStandard>
</ClCompile>
<ClCompile>
<EnableFiberSafeOptimizations Condition="$(ConfigRelease)">true</EnableFiberSafeOptimizations>
<Optimization Condition="'$(Configuration)|$(Platform)'=='MT_Release|Win32'">MaxSpeed</Optimization>
<RuntimeLibrary Condition="'$(Configuration)|$(Platform)'=='MT_Release|Win32'">MultiThreaded</RuntimeLibrary>
<RuntimeLibrary Condition="'$(Configuration)|$(Platform)'=='MT_Release|x64'">MultiThreaded</RuntimeLibrary>
<LanguageStandard Condition="'$(Configuration)|$(Platform)'=='MT_Release|Win32'">stdcpp17</LanguageStandard>
<LanguageStandard Condition="'$(Configuration)|$(Platform)'=='MT_Release|x64'">stdcpp17</LanguageStandard>
<LanguageStandard Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">stdcpp17</LanguageStandard>
<LanguageStandard Condition="'$(Configuration)|$(Platform)'=='Release|x64'">stdcpp17</LanguageStandard>
</ClCompile>
<ClCompile>
<RuntimeLibrary Condition="'$(Configuration)|$(Platform)'=='DebugDll|Win32'">MultiThreadedDebugDLL</RuntimeLibrary>
<LanguageStandard Condition="'$(Configuration)|$(Platform)'=='DebugDll|Win32'">stdcpp17</LanguageStandard>
</ClCompile>
<ClCompile>
<RuntimeLibrary Condition="'$(Configuration)|$(Platform)'=='DebugDll|x64'">MultiThreadedDebugDLL</RuntimeLibrary>
<LanguageStandard Condition="'$(Configuration)|$(Platform)'=='DebugDll|x64'">stdcpp17</LanguageStandard>
</ClCompile>
<Midl>
<MkTypLibCompatible Condition="'$(Configuration)|$(Platform)'=='DebugDll|x64'">true</MkTypLibCompatible>
</Midl>
<Link>
<LinkTimeCodeGeneration Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
</LinkTimeCodeGeneration>
<AdditionalLibraryDirectories Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
</AdditionalLibraryDirectories>
</Link>
<Link>
<LinkTimeCodeGeneration Condition="'$(Configuration)|$(Platform)'=='MT_Release|Win32'">UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
<GenerateDebugInformation Condition="'$(Configuration)|$(Platform)'=='MT_Release|Win32'">true</GenerateDebugInformation>
<AdditionalLibraryDirectories Condition="'$(Configuration)|$(Platform)'=='MT_Release|Win32'">
</AdditionalLibraryDirectories>
</Link>
<Link>
<LinkTimeCodeGeneration Condition="'$(Configuration)|$(Platform)'=='MT_Release|x64'">UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
<GenerateDebugInformation Condition="'$(Configuration)|$(Platform)'=='MT_Release|x64'">true</GenerateDebugInformation>
<AdditionalLibraryDirectories Condition="'$(Configuration)|$(Platform)'=='MT_Release|x64'">
</AdditionalLibraryDirectories>
</Link>
<Link>
<AdditionalLibraryDirectories Condition="'$(Configuration)|$(Platform)'=='DebugDll|Win32'">
</AdditionalLibraryDirectories>
</Link>
<Link>
<AdditionalLibraryDirectories Condition="'$(Configuration)|$(Platform)'=='MT_ReleaseDll|Win32'">
</AdditionalLibraryDirectories>
</Link>
<Link>
<AdditionalLibraryDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
</AdditionalLibraryDirectories>
</Link>
<Link>
<AdditionalLibraryDirectories Condition="'$(Configuration)|$(Platform)'=='ReleaseDll|Win32'">
</AdditionalLibraryDirectories>
</Link>
<Link>
<AdditionalLibraryDirectories Condition="'$(Configuration)|$(Platform)'=='DebugDll|x64'">
</AdditionalLibraryDirectories>
</Link>
</ItemDefinitionGroup>
<!--Dll-->
<ItemDefinitionGroup Condition="$(ConfigReleaseDll)">
<Midl>
<TargetEnvironment Condition="'$(Platform)'=='x64'">X64</TargetEnvironment>
<MkTypLibCompatible Condition="'$(Configuration)|$(Platform)'=='ReleaseDll|x64'">false</MkTypLibCompatible>
</Midl>
<ClCompile>
<LanguageStandard Condition="'$(Configuration)|$(Platform)'=='MT_ReleaseDll|x64'">stdcpp17</LanguageStandard>
</ClCompile>
<ClCompile>
<LanguageStandard Condition="'$(Configuration)|$(Platform)'=='ReleaseDll|x64'">stdcpp17</LanguageStandard>
</ClCompile>
<Link>
<AdditionalLibraryDirectories Condition="'$(Configuration)|$(Platform)'=='MT_ReleaseDll|x64'">
</AdditionalLibraryDirectories>
</Link>
<Link>
<AdditionalLibraryDirectories Condition="'$(Configuration)|$(Platform)'=='ReleaseDll|x64'">
</AdditionalLibraryDirectories>
</Link>
</ItemDefinitionGroup>
<!--Include CustomBuild-->
<ItemGroup>
<ResourceCompile Include="source\resources\AutoHotkey.rc">
</ResourceCompile>
<CustomBuild Include="source\libx64call\x64call.asm">
<ExcludedFromBuild Condition="'$(Platform)'!='x64'">true</ExcludedFromBuild>
</CustomBuild>
<CustomBuild Include="source\libx64call\x64stub.asm">
<ExcludedFromBuild Condition="'$(Platform)'!='x64'">true</ExcludedFromBuild>
</CustomBuild>
</ItemGroup>
<!--lib_pcre-->
<ItemGroup>
<ProjectReference Include="source\lib_pcre\lib_pcre.vcxproj">
<Project>{39037993-9571-4DF2-8E39-CD2909043574}</Project>
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
<Private>false</Private>
<CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
<LinkLibraryDependencies>true</LinkLibraryDependencies>
<UseLibraryDependencyInputs>false</UseLibraryDependencyInputs>
</ProjectReference>
</ItemGroup>
<!--ComServer-->
<ItemGroup>
<None Include="source\resources\icon_filetype.ico" />
<None Include="source\resources\icon_main.ico" />
<None Include="source\resources\icon_pause.ico" />
<None Include="source\resources\icon_pause_suspend.ico" />
<None Include="source\resources\icon_suspend.ico" />
<None Include="source\resources\icon_tray_win9x.ico" />
<None Include="source\resources\icon_tray_win9x_suspend.ico" />
<None Include="source\resources\WINAPI.zip" />
</ItemGroup>
<ItemGroup>
<Natvis Include="debug.natvis" />
</ItemGroup>
<ItemGroup>
<Manifest Include="source\resources\AutoHotkey.exe.manifest" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
</Project>
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化