]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Add xsl.c generation to vcxproj files for named build
authorOndřej Surý <ondrej@isc.org>
Thu, 21 May 2020 15:05:11 +0000 (17:05 +0200)
committerOndřej Surý <ondrej@isc.org>
Thu, 28 May 2020 06:08:38 +0000 (08:08 +0200)
bin/named/win32/named.vcxproj.filters.in
bin/named/win32/named.vcxproj.in

index 60b2ec26ac8cc3c418dfc7c5e56e09aa571df38c..6677ef31a4b06b347780b2c8394d9be78f99a98a 100644 (file)
@@ -62,6 +62,9 @@
     <ClCompile Include="..\tsigconf.c">
       <Filter>Source Files</Filter>
     </ClCompile>
+    <ClCompile Include="..\xsl.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
     <ClCompile Include="..\zoneconf.c">
       <Filter>Source Files</Filter>
     </ClCompile>
     <ClInclude Include="..\include\named\types.h">
       <Filter>Header Files</Filter>
     </ClInclude>
+    <ClInclude Include="..\xsl_p.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
     <ClInclude Include="..\include\named\zoneconf.h">
       <Filter>Header Files</Filter>
     </ClInclude>
index d9857ec18d369f246f75151508dd01f784e104e3..dfb5153e15b4d5afcfe8b49efa8bfb36cb648278 100644 (file)
       <AdditionalLibraryDirectories>..\..\..\lib\isc\win32\$(Configuration);..\..\..\lib\dns\win32\$(Configuration);..\..\..\lib\isccc\win32\$(Configuration);..\..\..\lib\isccfg\win32\$(Configuration);..\..\..\lib\bind9\win32\$(Configuration);..\..\..\lib\ns\win32\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
       <AdditionalDependencies>@OPENSSL_LIB@@LIBXML2_LIB@@GSSAPI_LIB@@GEOIP_LIB@libisc.lib;libdns.lib;libisccc.lib;libisccfg.lib;libbind9.lib;libns.lib;version.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
     </Link>
+    <PreBuildEvent>
+      <Command>cd ..
+perl -e "print \"const char xslmsg[] =\n\";" &gt; xsl.c
+perl -p -e "s/\"/\\\\\"/g;" -e "s/^/\"/;" -e "s/$/\"/;" &lt; bind9.xsl &gt;&gt; xsl.c
+perl -e "print \";\";" &gt;&gt; xsl.c
+      </Command>
+    </PreBuildEvent>
   </ItemDefinitionGroup>
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|@PLATFORM@'">
     <ClCompile>
       <AdditionalLibraryDirectories>..\..\..\lib\isc\win32\$(Configuration);..\..\..\lib\dns\win32\$(Configuration);..\..\..\lib\isccc\win32\$(Configuration);..\..\..\lib\isccfg\win32\$(Configuration);..\..\..\lib\bind9\win32\$(Configuration);..\..\..\lib\ns\win32\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
       <AdditionalDependencies>@OPENSSL_LIB@@LIBXML2_LIB@@GSSAPI_LIB@@GEOIP_LIB@libisc.lib;libdns.lib;libisccc.lib;libisccfg.lib;libbind9.lib;libns.lib;version.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
     </Link>
+    <PreBuildEvent>
+      <Command>cd ..
+perl -e "print \"const char xslmsg[] =\n\";" &gt; xsl.c
+perl -p -e "s/\"/\\\\\"/g;s/^/\"/;s/$/\"/;" &lt; bind9.xsl &gt;&gt; xsl.c
+perl -e "print \";\";" &gt;&gt; xsl.c
+      </Command>
+    </PreBuildEvent>
   </ItemDefinitionGroup>
   <ItemGroup>
     <ClCompile Include="..\builtin.c" />
     <ClCompile Include="..\statschannel.c" />
     <ClCompile Include="..\tkeyconf.c" />
     <ClCompile Include="..\tsigconf.c" />
+    <ClCompile Include="..\xsl.c" />
     <ClCompile Include="..\zoneconf.c" />
     <ClCompile Include="dlz_dlopen_driver.c" />
     <ClCompile Include="ntservice.c" />
     <ClInclude Include="..\include\named\tkeyconf.h" />
     <ClInclude Include="..\include\named\tsigconf.h" />
     <ClInclude Include="..\include\named\types.h" />
+    <ClInclude Include="..\xsl_p.h" />
     <ClInclude Include="..\include\named\zoneconf.h" />
     <ClInclude Include="include\named\ntservice.h" />
     <ClInclude Include="include\named\os.h" />