aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2020-11-03 11:17:50 +0100
committerJason A. Donenfeld <Jason@zx2c4.com>2020-11-03 11:17:50 +0100
commit04437fd6684fe00f6f8c43cf4a1a838153e33414 (patch)
treec2ea75b3a2c314ae5fc2b2ee682edbd5e01595a3
parentexample: add sal markings (diff)
downloadwintun-04437fd6684fe00f6f8c43cf4a1a838153e33414.tar.xz
wintun-04437fd6684fe00f6f8c43cf4a1a838153e33414.zip
api: conditionalize quasi expensive prelinkevent
It would be better to do this only if either nci.def or nci.h are newer than nci.lib, but who knows if msbuild is expressive enough for this. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
-rw-r--r--api/api.vcxproj2
1 files changed, 1 insertions, 1 deletions
diff --git a/api/api.vcxproj b/api/api.vcxproj
index b50289e..d28c006 100644
--- a/api/api.vcxproj
+++ b/api/api.vcxproj
@@ -115,7 +115,7 @@
<PreprocessorDefinitions Condition="'$(Platform)'=='ARM'">_M_ARM=7;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessorDefinitions Condition="'$(Platform)'=='ARM64'">_M_ARM64=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ResourceCompile>
- <PreLinkEvent>
+ <PreLinkEvent Condition="!exists('$(IntDir)nci.lib')">
<Command>cl.exe /nologo /DGENERATE_LIB /Ob0 /c /Fo"$(IntDir)nci.obj" /Tc nci.h
lib.exe /def:nci.def /out:"$(IntDir)nci.lib" /machine:$(PlatformTarget) /nologo "$(IntDir)nci.obj"</Command>
</PreLinkEvent>