Skip to content

Commit

Permalink
Use windows style output path only when built as a dep
Browse files Browse the repository at this point in the history
  • Loading branch information
csujedihy committed Jul 18, 2024
1 parent bf90a33 commit 4fc1ecf
Show file tree
Hide file tree
Showing 4 changed files with 8 additions and 4 deletions.
2 changes: 1 addition & 1 deletion src/cxplat.props
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup>
<!-- Configuration properties to match Windows -->
<!-- Configuration properties to match Windows. These are used when built as a dependency. -->
<WinConfig Condition="'$(Configuration)' == 'Release'">fre</WinConfig>
<WinConfig Condition="'$(Configuration)' == 'Debug'">chk</WinConfig>
<WinPlat Condition="'$(Platform)' == 'Win32'">x86</WinPlat>
Expand Down
4 changes: 3 additions & 1 deletion src/lib/cxplat.kernel.vcxproj
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,9 @@
<PropertyGroup>
<TargetName>cxplat</TargetName>
<IntDir>$(SolutionDir)build\winkernel\$(Platform)_$(Configuration)\obj\$(ProjectName)\</IntDir>
<OutDir>$(SolutionDir)artifacts\bin\$(WinPlat)$(WinConfig)\winkernel\</OutDir>
<OutDir Condition="'$(SolutionName)' == 'cxplat.kernel'">$(SolutionDir)artifacts\bin\winkernel\$(Platform)_$(Configuration)\</OutDir>
<!-- Output path when built as a dependency -->
<OutDir Condition="'$(SolutionName)' != 'cxplat.kernel'">$(SolutionDir)artifacts\bin\$(WinPlat)$(WinConfig)\cxplat\winkernel\</OutDir>
</PropertyGroup>
<PropertyGroup>
<ExternalIncludePath />
Expand Down
4 changes: 3 additions & 1 deletion src/lib/cxplat.user.vcxproj
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,9 @@
<PropertyGroup>
<TargetName>cxplat</TargetName>
<IntDir>$(SolutionDir)build\winuser\$(Platform)_$(Configuration)\obj\$(ProjectName)\</IntDir>
<OutDir>$(SolutionDir)artifacts\bin\$(WinPlat)$(WinConfig)\winuser\</OutDir>
<OutDir Condition="'$(SolutionName)' == 'cxplat.winuser'">$(SolutionDir)artifacts\bin\winuser\$(Platform)_$(Configuration)\</OutDir>
<!-- Output path when built as a dependency -->
<OutDir Condition="'$(SolutionName)' != 'cxplat.winuser'">$(SolutionDir)artifacts\bin\$(WinPlat)$(WinConfig)\cxplat\winuser\</OutDir>
</PropertyGroup>
<PropertyGroup>
<ExternalIncludePath />
Expand Down
2 changes: 1 addition & 1 deletion src/test/bin/winkernel/cxplattest.kernel.vcxproj
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@
<AdditionalOptions Condition="'$(Platform)'=='x64'">/Gw /kernel /ZH:SHA_256 -d2jumptablerdata -d2epilogunwindrequirev2</AdditionalOptions>
</ClCompile>
<Link>
<AdditionalLibraryDirectories>$(SolutionDir)artifacts\bin\$(WinPlat)$(WinConfig)\winkernel\</AdditionalLibraryDirectories>
<AdditionalLibraryDirectories>$(SolutionDir)artifacts\bin\winkernel\$(Platform)_$(Configuration)\</AdditionalLibraryDirectories>
<AdditionalDependencies>cng.lib;ksecdd.lib;wdmsec.lib;uuid.lib;cxplat.lib;%(AdditionalDependencies)</AdditionalDependencies>
<LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
</Link>
Expand Down

0 comments on commit 4fc1ecf

Please sign in to comment.