diff options
author | Lorry Tar Creator <lorry-tar-importer@baserock.org> | 2015-03-18 13:33:26 +0000 |
---|---|---|
committer | <> | 2015-07-08 14:41:01 +0000 |
commit | bb0ef45f7c46b0ae221b26265ef98a768c33f820 (patch) | |
tree | 98bae10dde41c746c51ae97ec4f879e330415aa7 /build/generator/templates | |
parent | 239dfafe71711b2f4c43d7b90a1228d7bdc5195e (diff) | |
download | subversion-tarball-bb0ef45f7c46b0ae221b26265ef98a768c33f820.tar.gz |
Imported from /home/lorry/working-area/delta_subversion-tarball/subversion-1.8.13.tar.gz.subversion-1.8.13
Diffstat (limited to 'build/generator/templates')
-rw-r--r-- | build/generator/templates/build-outputs.mk.ezt (renamed from build/generator/templates/makefile.ezt) | 26 | ||||
-rw-r--r-- | build/generator/templates/build_locale.ezt | 9 | ||||
-rw-r--r-- | build/generator/templates/build_zlib.ezt | 4 | ||||
-rw-r--r-- | build/generator/templates/neon.dsp.ezt | 96 | ||||
-rw-r--r-- | build/generator/templates/neon.vcproj.ezt | 85 | ||||
-rw-r--r-- | build/generator/templates/neon.vcxproj.ezt | 63 | ||||
-rw-r--r-- | build/generator/templates/serf.vcproj.ezt | 12 | ||||
-rw-r--r-- | build/generator/templates/serf.vcxproj.ezt | 7 | ||||
-rw-r--r-- | build/generator/templates/svn_config.vcproj.ezt | 23 | ||||
-rw-r--r-- | build/generator/templates/svn_config.vcxproj.ezt | 21 | ||||
-rw-r--r-- | build/generator/templates/svn_locale.vcproj.ezt | 6 | ||||
-rw-r--r-- | build/generator/templates/svn_locale.vcxproj.ezt | 9 | ||||
-rw-r--r-- | build/generator/templates/vcnet_sln.ezt | 4 | ||||
-rw-r--r-- | build/generator/templates/vcnet_vcproj.ezt | 8 | ||||
-rw-r--r-- | build/generator/templates/vcnet_vcxproj.ezt | 10 | ||||
-rw-r--r-- | build/generator/templates/zlib.vcxproj.ezt | 1 |
16 files changed, 80 insertions, 304 deletions
diff --git a/build/generator/templates/makefile.ezt b/build/generator/templates/build-outputs.mk.ezt index a76db9c..97e024a 100644 --- a/build/generator/templates/makefile.ezt +++ b/build/generator/templates/build-outputs.mk.ezt @@ -19,7 +19,8 @@ # under the License. # # -[end]# DO NOT EDIT -- AUTOMATICALLY GENERATED +[end]# DO NOT EDIT -- AUTOMATICALLY GENERATED BY build/generator/gen_make.py +# FROM build/generator/templates/build-outputs.mk.ezt ######################################## # Section 1: Global make variables @@ -38,6 +39,8 @@ TEST_DEPS =[for test_deps] [test_deps][end] TEST_PROGRAMS =[for test_progs] [test_progs][end] +check-deps test-deps: [for test_helpers] [test_helpers][end] + MANPAGES =[for manpages] [manpages][end] CLEAN_FILES =[for cfiles] [cfiles][end] @@ -110,7 +113,7 @@ $([target.varname]_OBJECTS): $([target.varname]_SRC) [else][target.varname]_DEPS = [target.add_deps][for target.objects] [target.objects][end][for target.deps] [target.deps][end] [target.varname]_OBJECTS =[for target.objnames] [target.objnames][end] [target.filename]: $([target.varname]_DEPS) - cd [target.path] && [target.link_cmd] $([target.varname]_LDFLAGS) -o [target.basename] [target.undefined_flag] $([target.varname]_OBJECTS)[for target.libs] [target.libs][end] $(LIBS) + [if-any target.when]if $([target.when]) ; then [else][end]cd [target.path] && [target.link_cmd] $([target.varname]_LDFLAGS) -o [target.basename] [target.undefined_flag] $([target.varname]_OBJECTS)[for target.libs] [target.libs][end] $(LIBS)[if-any target.when] ; else echo "fake" > [target.filename] ; fi[else][end] [end][end][end] ######################################## @@ -124,16 +127,13 @@ $([target.varname]_OBJECTS): $([target.varname]_SRC) # Section 7: Install-Group install targets ######################################## [for areas] -[is areas.type "apache-mod"]install-mods-shared:[for areas.files] [areas.files.fullname][end][for areas.files] - cd [areas.files.dirname] ; $(MKDIR) "$(APACHE_LIBEXECDIR)" ; $(INSTALL_MOD_SHARED) -n [areas.files.name] [areas.files.filename][end] -[else]install-[areas.type]: [for areas.files][if-index areas.files first][else] [end][areas.files.fullname][end] [for areas.apache_files] [areas.apache_files.fullname][end] - $(MKDIR) $(DESTDIR)$([areas.varname]dir)[for areas.files][is areas.type "locale"] - $(MKDIR) [areas.files.installdir] - cd [areas.files.dirname] ; $(INSTALL_[areas.uppervar]) [areas.files.filename] [areas.files.installdir]/$(PACKAGE_NAME)[areas.files.objext][else] - cd [areas.files.dirname] ; $(INSTALL_[areas.uppervar]) [areas.files.filename] $(DESTDIR)[areas.files.install_fname][end][end][for areas.apache_files] - cd [areas.apache_files.dirname] ; $(MKDIR) "$(APACHE_LIBEXECDIR)" ; $(INSTALL_MOD_SHARED) -n [areas.apache_files.name] [areas.apache_files.filename][end] -[if-any areas.extra_install] $(INSTALL_EXTRA_[areas.uppervar]) -[end][end][end] +install-[areas.type]: [for areas.files][if-index areas.files first][else] [end][areas.files.fullname][end] +[if-any areas.files][for areas.files] [is areas.files.mode "apache-mod"][if-any areas.files.when]if $([areas.files.when]) ; then [else][end]cd [areas.files.dirname] ; $(MKDIR) "$(APACHE_LIBEXECDIR)" ; $(INSTALL_MOD_SHARED) -n [areas.files.name] [areas.files.filename][if-any areas.files.when] ; fi[else][end][else][if-index areas.files first]$(MKDIR) $(DESTDIR)$([areas.varname]dir) + [else][end][is areas.type "locale"]$(MKDIR) [areas.files.installdir] + [if-any areas.files.when]if $([areas.files.when]) ; then [else][end]cd [areas.files.dirname] ; $(INSTALL_[areas.uppervar]) [areas.files.filename] [areas.files.installdir]/$(PACKAGE_NAME)[areas.files.objext][if-any areas.files.when] ; fi[else][end][else][if-any areas.files.when]if $([areas.files.when]) ; then [else][end]cd [areas.files.dirname] ; $(INSTALL_[areas.uppervar]) [areas.files.filename] $(DESTDIR)[areas.files.install_fname][if-any areas.files.when] ; fi[else][end][end][end] +[end][else] $(MKDIR) $(DESTDIR)$([areas.varname]dir) +[end][if-any areas.extra_install] $(INSTALL_EXTRA_[areas.uppervar]) +[end][end] ######################################## # Section 8: The install-include rule @@ -154,5 +154,5 @@ install-include:[for includes] [includes.file][end] ######################################## [for deps] [deps.name]:[for deps.deps] [deps.deps][end][if-any deps.cmd] - [deps.cmd] [if-any deps.generated][else]$(canonicalized_srcdir)[end][deps.source][end] + [if-any deps.when]if $([deps.when]) ; then [else][end][deps.cmd] [if-any deps.generated][else]$(canonicalized_srcdir)[end][deps.source][end][if-any deps.when] ; else echo "fake" > [deps.name] ; fi[else][end] [end] diff --git a/build/generator/templates/build_locale.ezt b/build/generator/templates/build_locale.ezt index 53e7e6c..ab7d201 100644 --- a/build/generator/templates/build_locale.ezt +++ b/build/generator/templates/build_locale.ezt @@ -18,15 +18,12 @@ @echo off @rem ************************************************************************** -cd ..\..\subversion\po +cd ..\..\..\subversion\po mkdir ..\..\%1\mo set exitcode=0 [for pofiles]echo Running msgfmt on [pofiles.po]... -python ..\..\build\strip-po-charset.py [pofiles.po] [pofiles.spo] -if not errorlevel 0 goto err -msgfmt.exe -c -o ..\..\%1\mo\[pofiles.mo] [pofiles.spo] -if not errorlevel 0 goto err -del [pofiles.spo] +msgfmt.exe -c -o ..\..\%1\mo\[pofiles.mo] [pofiles.po] +if errorlevel 1 goto err [end] goto end @rem ************************************************************************** diff --git a/build/generator/templates/build_zlib.ezt b/build/generator/templates/build_zlib.ezt index ec0e2f6..9724f7d 100644 --- a/build/generator/templates/build_zlib.ezt +++ b/build/generator/templates/build_zlib.ezt @@ -55,7 +55,7 @@ set OBJA=contrib\masmx86\gvmat32c.obj contrib\masmx86\gvmat32.obj contrib\masmx8 set ASM_OPTS=ASFLAGS="%ASFLAGS%" LOC="%LOC%" OBJA="%OBJA%" [else] if /i "%2" == "Win32" ( - set ASM_OPTS=LOC="-DASMV -DASMINF" OBJA="inffas32.obj match686.obj" + set ASM_OPTS=LOC="-DASMV -DASMINF" OBJA="inffas32.obj match686.obj" "AS=ml -safeseh" ) else if /i "%2" == "x64" ( set ASM_OPTS=LOC="-DASMV -DASMINF" OBJA="inffasx64.obj gvmat64.obj inffas8664.obj" AS=ml64 ) @@ -108,7 +108,7 @@ set BUILD_OPTS=%ASM_OPTS% [end] @echo nmake /f win32\Makefile.msc %BUILD_OPTS% STATICLIB=%STATICLIB% %target% nmake /nologo /f win32\Makefile.msc %BUILD_OPTS% STATICLIB=%STATICLIB% %target% -if not errorlevel 0 goto err +if errorlevel 1 goto err goto end @rem ************************************************************************** diff --git a/build/generator/templates/neon.dsp.ezt b/build/generator/templates/neon.dsp.ezt deleted file mode 100644 index 111aab9..0000000 --- a/build/generator/templates/neon.dsp.ezt +++ /dev/null @@ -1,96 +0,0 @@ -# Microsoft Developer Studio Project File - Name="neon" - Package Owner=<4> -# Microsoft Developer Studio Generated Build File, Format Version 6.00 -# ** DO NOT EDIT ** - -# TARGTYPE "Win32 (x86) External Target" 0x0106 - -CFG=neon - Win32 Debug -!MESSAGE This is not a valid makefile. To build this project using NMAKE, -!MESSAGE use the Export Makefile command and run -!MESSAGE -!MESSAGE NMAKE /f "neon.mak". -!MESSAGE -!MESSAGE You can specify a configuration when running NMAKE -!MESSAGE by defining the macro CFG on the command line. For example: -!MESSAGE -!MESSAGE NMAKE /f "neon.mak" CFG="neon - Win32 Debug" -!MESSAGE -!MESSAGE Possible choices for configuration are: -!MESSAGE -!MESSAGE "neon - Win32 Release" (based on "Win32 (x86) External Target") -!MESSAGE "neon - Win32 Debug" (based on "Win32 (x86) External Target") -!MESSAGE - -# Begin Project -# PROP AllowPerConfigDependencies 0 -# PROP Scc_ProjName "" -# PROP Scc_LocalPath "" - -!IF "$(CFG)" == "neon - Win32 Release" - -# PROP BASE Use_MFC 0 -# PROP BASE Use_Debug_Libraries 0 -# PROP BASE Output_Dir "Release" -# PROP BASE Intermediate_Dir "Release" -# PROP BASE Target_File "libneon.lib" -# PROP BASE Bsc_Name "" -# PROP Use_MFC 0 -# PROP Use_Debug_Libraries 0 -# PROP Output_Dir "Release" -# PROP Intermediate_Dir "Release" -# PROP Cmd_Line "nmake /nologo /f neon.mak ALL EXPAT_INC=[expat_path] [if-any zlib_path]ZLIB_SRC=[zlib_path][end] [if-any openssl_path]OPENSSL_SRC=[openssl_path][end]" -# PROP Rebuild_Opt "/a" -# PROP Target_File "libneon.lib" -# PROP Bsc_Name "" - -!ELSEIF "$(CFG)" == "neon - Win32 Debug" - -# PROP BASE Use_MFC 0 -# PROP BASE Use_Debug_Libraries 1 -# PROP BASE Output_Dir "Debug" -# PROP BASE Intermediate_Dir "Debug" -# PROP BASE Rebuild_Opt "rebuild" -# PROP BASE Target_File "libneonD.lib" -# PROP BASE Bsc_Name "" -# PROP Use_MFC 0 -# PROP Use_Debug_Libraries 1 -# PROP Output_Dir "Debug" -# PROP Intermediate_Dir "Debug" -# PROP Cmd_Line "nmake /nologo /f neon.mak ALL DEBUG_BUILD=Aye EXPAT_INC=[expat_path] [if-any zlib_path]ZLIB_SRC=[zlib_path] ZLIB_LIBS=[zlib_path]\zlibstatD.lib[end] [if-any openssl_path]OPENSSL_SRC=[openssl_path][end]" -# PROP Rebuild_Opt "/a" -# PROP Target_File "libneonD.lib" -# PROP Bsc_Name "" - -!ENDIF - -# Begin Target - -# Name "neon - Win32 Release" -# Name "neon - Win32 Debug" - -!IF "$(CFG)" == "neon - Win32 Release" - -!ELSEIF "$(CFG)" == "neon - Win32 Debug" - -!ENDIF - -# Begin Group "Source Files" - -# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" -[for neon_sources]# Begin Source File - -SOURCE="[neon_sources]" -# End Source File -[end] -# End Group -# Begin Group "Header Files" - -# PROP Default_Filter "h;hpp;hxx;hm;inl" -[for neon_headers]# Begin Source File - -SOURCE="[neon_headers]" -# End Source File -[end] -# End Group -# End Target -# End Project diff --git a/build/generator/templates/neon.vcproj.ezt b/build/generator/templates/neon.vcproj.ezt deleted file mode 100644 index af867c4..0000000 --- a/build/generator/templates/neon.vcproj.ezt +++ /dev/null @@ -1,85 +0,0 @@ -[define COPYRIGHT] -<!-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. ---> -[end]<?xml version="1.0" encoding = "Windows-1252"?> -<VisualStudioProject - ProjectType="Visual C++" - Version="[version]" - Name="neon" - ProjectGUID="[project_guid]" - Keyword="MakeFileProj"> - <Platforms> -[for platforms] <Platform - Name="[platforms]"/> -[end] </Platforms> - <Configurations> -[for platforms] <Configuration - Name="Debug|[platforms]" - OutputDirectory="Debug" - BuildLogFile="$(IntDir)\BuildLog_$(ProjectName).htm" - IntermediateDirectory="Debug" - ConfigurationType="0" - ManagedExtensions="1" - UseOfMFC="0" - ATLMinimizesCRunTimeLibraryUsage="FALSE"> - <Tool - Name="VCNMakeTool" - BuildCommandLine="nmake /nologo /f neon.mak ALL DEBUG_BUILD=Aye EXPAT_INC=[expat_path] [if-any zlib_path]ZLIB_SRC=[zlib_path] ZLIB_LIBS=[zlib_path]\zlibstatD.lib[end] [if-any openssl_path]OPENSSL_SRC=[openssl_path][end]" - ReBuildCommandLine="nmake /nologo /f neon.mak CLEAN ALL DEBUG_BUILD=Aye EXPAT_INC=[expat_path] [if-any zlib_path]ZLIB_SRC=[zlib_path] ZLIB_LIBS=[zlib_path]\zlibstatD.lib[end] [if-any openssl_path]OPENSSL_SRC=[openssl_path][end]" - CleanCommandLine="nmake /nologo /f neon.mak CLEAN DEBUG_BUILD=Aye EXPAT_INC=[expat_path] [if-any zlib_path]ZLIB_SRC=[zlib_path] ZLIB_LIBS=[zlib_path]\zlibstatD.lib[end] [if-any openssl_path]OPENSSL_SRC=[openssl_path][end]" - Output="libneonD.lib"/> - </Configuration> - <Configuration - Name="Release|[platforms]" - OutputDirectory="Release" - BuildLogFile="$(IntDir)\BuildLog_$(ProjectName).htm" - IntermediateDirectory="Release" - ConfigurationType="0" - ManagedExtensions="1" - UseOfMFC="0" - ATLMinimizesCRunTimeLibraryUsage="FALSE"> - <Tool - Name="VCNMakeTool" - BuildCommandLine="nmake /nologo /f neon.mak ALL EXPAT_INC=[expat_path] [if-any zlib_path]ZLIB_SRC=[zlib_path][end] [if-any openssl_path]OPENSSL_SRC=[openssl_path][end]" - ReBuildCommandLine="nmake /nologo /f neon.mak CLEAN ALL EXPAT_INC=[expat_path] [if-any zlib_path]ZLIB_SRC=[zlib_path][end] [if-any openssl_path]OPENSSL_SRC=[openssl_path][end]" - CleanCommandLine="nmake /nologo /f neon.mak CLEAN EXPAT_INC=[expat_path] [if-any zlib_path]ZLIB_SRC=[zlib_path][end] [if-any openssl_path]OPENSSL_SRC=[openssl_path][end]" - Output="libneon.lib"/> - </Configuration> -[end] </Configurations> - <Files> - <Filter - Name="Source Files" - Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"> - [for neon_sources]<File - RelativePath="[neon_sources]"> - </File> -[end] - </Filter> - <Filter - Name="Header Files" - Filter="h;hpp;hxx;hm;inl"> - [for neon_headers]<File - RelativePath="[neon_headers]"> - </File> -[end] - </Filter> - </Files> - <Globals> - </Globals> -</VisualStudioProject> diff --git a/build/generator/templates/neon.vcxproj.ezt b/build/generator/templates/neon.vcxproj.ezt deleted file mode 100644 index e552624..0000000 --- a/build/generator/templates/neon.vcxproj.ezt +++ /dev/null @@ -1,63 +0,0 @@ -[# -<!-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. ---> -]<?xml version="1.0" encoding="utf-8"?> -<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> - <ItemGroup Label="ProjectConfigurations"> -[for configs][for platforms] <ProjectConfiguration Include="[configs]|[platforms]"> - <Configuration>[configs]</Configuration> - <Platform>[platforms]</Platform> - </ProjectConfiguration> -[end][end] </ItemGroup> - <PropertyGroup Label="Globals"> - <ProjectGuid>[project_guid]</ProjectGuid> - <Keyword>MakeFileProj</Keyword> - </PropertyGroup> - <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> -[for platforms][for configs] <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='[configs]|[platforms]'" Label="Configuration"> - <ConfigurationType>Makefile</ConfigurationType> - <UseDebugLibraries>[is configs "Debug"]true[else]false[end]</UseDebugLibraries> - </PropertyGroup> -[end][end] <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> - <ImportGroup Label="ExtensionSettings"> - </ImportGroup> -[for platforms][for configs] <ImportGroup Condition="'$(Configuration)|$(Platform)'=='[configs]|[platforms]'" Label="PropertySheets"> - <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" /> - </ImportGroup> -[end][end] <PropertyGroup Label="UserMacros" /> - <PropertyGroup> -[for configs][for platforms] <OutDir Condition="'$(Configuration)|$(Platform)'=='[configs]|[platforms]'">.\</OutDir> - <IntDir Condition="'$(Configuration)|$(Platform)'=='[configs]|[platforms]'">.\</IntDir> - <NMakeBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='[configs]|[platforms]'">"$(VCInstallDir)bin\nmake.exe" /nologo /f neon.mak ALL [is configs "Debug"]DEBUG_BUILD=1 [end]EXPAT_INC=[expat_path] [if-any zlib_path]ZLIB_SRC=[zlib_path] ZLIB_LIBS=[zlib_path]\zlibstat[is configs "Debug"]D[end].lib[end] [if-any openssl_path]OPENSSL_SRC=[openssl_path][end]</NMakeBuildCommandLine> - <NMakeReBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='[configs]|[platforms]'">"$(VCInstallDir)bin\nmake.exe" /nologo /f neon.mak CLEAN ALL [is configs "Debug"]DEBUG_BUILD=1 [end]EXPAT_INC=[expat_path] [if-any zlib_path]ZLIB_SRC=[zlib_path] ZLIB_LIBS=[zlib_path]\zlibstat[is configs "Debug"]D[end].lib[end] [if-any openssl_path]OPENSSL_SRC=[openssl_path][end]</NMakeReBuildCommandLine> - <NMakeCleanCommandLine Condition="'$(Configuration)|$(Platform)'=='[configs]|[platforms]'">"$(VCInstallDir)bin\nmake.exe" /nologo /f neon.mak CLEAN [is configs "Debug"]DEBUG_BUILD=1 [end]EXPAT_INC=[expat_path] [if-any zlib_path]ZLIB_SRC=[zlib_path] ZLIB_LIBS=[zlib_path]\zlibstat[is configs "Debug"]D[end].lib[end] [if-any openssl_path]OPENSSL_SRC=[openssl_path][end]</NMakeCleanCommandLine> - <NMakeOutput Condition="'$(Configuration)|$(Platform)'=='[configs]|[platforms]'">[is configs "Release"]libneon.lib[else]libneonD.lib[end]</NMakeOutput> -[end][end] </PropertyGroup> - <ItemDefinitionGroup> - </ItemDefinitionGroup> - <ItemGroup> -[for neon_sources] <ClCompile Include="[neon_sources]" /> -[end] </ItemGroup> - <ItemGroup> -[for neon_headers] <ClInclude Include="[neon_headers]" /> -[end] </ItemGroup> - <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> - <ImportGroup Label="ExtensionTargets"> - </ImportGroup> -</Project> diff --git a/build/generator/templates/serf.vcproj.ezt b/build/generator/templates/serf.vcproj.ezt index 73a9788..85423ae 100644 --- a/build/generator/templates/serf.vcproj.ezt +++ b/build/generator/templates/serf.vcproj.ezt @@ -40,9 +40,9 @@ ATLMinimizesCRunTimeLibraryUsage="FALSE"> <Tool Name="VCNMakeTool" - BuildCommandLine="nmake /s /nologo /f serf.mak ALL DEBUG_BUILD=1 APR_SRC=[apr_path] APRUTIL_SRC=[apr_util_path] [if-any zlib_path]ZLIB_SRC=[zlib_path][end] [if-any openssl_path]OPENSSL_SRC=[openssl_path][end]" - ReBuildCommandLine="nmake /s /nologo /f serf.mak CLEAN ALL DEBUG_BUILD=1 APR_SRC=[apr_path] APRUTIL_SRC=[apr_util_path] [if-any zlib_path]ZLIB_SRC=[zlib_path][end] [if-any openssl_path]OPENSSL_SRC=[openssl_path][end]" - CleanCommandLine="nmake /s /nologo /f serf.mak CLEAN DEBUG_BUILD=1 APR_SRC=[apr_path] APRUTIL_SRC=[apr_util_path] [if-any zlib_path]ZLIB_SRC=[zlib_path][end] [if-any openssl_path]OPENSSL_SRC=[openssl_path][end]" + BuildCommandLine="nmake /s /nologo /f serf.mak ALL DEBUG_BUILD=1 APR_SRC=[apr_path] APRUTIL_SRC=[apr_util_path] [apr_static] [if-any zlib_path]ZLIB_SRC=[zlib_path][end] [if-any openssl_path]OPENSSL_SRC=[openssl_path] [openssl_static][end]" + ReBuildCommandLine="nmake /s /nologo /f serf.mak CLEAN ALL DEBUG_BUILD=1 APR_SRC=[apr_path] APRUTIL_SRC=[apr_util_path] [apr_static] [if-any zlib_path]ZLIB_SRC=[zlib_path][end] [if-any openssl_path]OPENSSL_SRC=[openssl_path] [openssl_static][end]" + CleanCommandLine="nmake /s /nologo /f serf.mak CLEAN DEBUG_BUILD=1 APR_SRC=[apr_path] APRUTIL_SRC=[apr_util_path] [apr_static] [if-any zlib_path]ZLIB_SRC=[zlib_path][end] [if-any openssl_path]OPENSSL_SRC=[openssl_path] [openssl_static][end]" Output="$(OutDir)\[serf_lib]"/> </Configuration> <Configuration @@ -56,9 +56,9 @@ ATLMinimizesCRunTimeLibraryUsage="FALSE"> <Tool Name="VCNMakeTool" - BuildCommandLine="nmake /s /nologo /f serf.mak ALL APR_SRC=[apr_path] APRUTIL_SRC=[apr_util_path] [if-any zlib_path]ZLIB_SRC=[zlib_path][end] [if-any openssl_path]OPENSSL_SRC=[openssl_path][end]" - ReBuildCommandLine="nmake /s /nologo /f serf.mak CLEAN ALL APR_SRC=[apr_path] APRUTIL_SRC=[apr_util_path] [if-any zlib_path]ZLIB_SRC=[zlib_path][end] [if-any openssl_path]OPENSSL_SRC=[openssl_path][end]" - CleanCommandLine="nmake /s /nologo /f serf.mak CLEAN APR_SRC=[apr_path] APRUTIL_SRC=[apr_util_path] [if-any zlib_path]ZLIB_SRC=[zlib_path][end] [if-any openssl_path]OPENSSL_SRC=[openssl_path][end]" + BuildCommandLine="nmake /s /nologo /f serf.mak ALL APR_SRC=[apr_path] APRUTIL_SRC=[apr_util_path] [apr_static] [if-any zlib_path]ZLIB_SRC=[zlib_path][end] [if-any openssl_path]OPENSSL_SRC=[openssl_path] [openssl_static][end]" + ReBuildCommandLine="nmake /s /nologo /f serf.mak CLEAN ALL APR_SRC=[apr_path] APRUTIL_SRC=[apr_util_path] [apr_static] [if-any zlib_path]ZLIB_SRC=[zlib_path][end] [if-any openssl_path]OPENSSL_SRC=[openssl_path] [openssl_static][end]" + CleanCommandLine="nmake /s /nologo /f serf.mak CLEAN APR_SRC=[apr_path] APRUTIL_SRC=[apr_util_path] [apr_static] [if-any zlib_path]ZLIB_SRC=[zlib_path][end] [if-any openssl_path]OPENSSL_SRC=[openssl_path] [openssl_static][end]" Output="$(OutDir)\[serf_lib]"/> </Configuration> [end] </Configurations> diff --git a/build/generator/templates/serf.vcxproj.ezt b/build/generator/templates/serf.vcxproj.ezt index f9f8e9a..c8f14e5 100644 --- a/build/generator/templates/serf.vcxproj.ezt +++ b/build/generator/templates/serf.vcxproj.ezt @@ -34,6 +34,7 @@ [for platforms][for configs] <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='[configs]|[platforms]'" Label="Configuration"> <ConfigurationType>Makefile</ConfigurationType> <UseDebugLibraries>[is configs "Debug"]true[else]false[end]</UseDebugLibraries> + <PlatformToolset>[toolset_version]</PlatformToolset> </PropertyGroup> [end][end] <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> <ImportGroup Label="ExtensionSettings"> @@ -45,9 +46,9 @@ <PropertyGroup> [for configs][for platforms] <OutDir Condition="'$(Configuration)|$(Platform)'=='[configs]|[platforms]'">[configs]</OutDir> <IntDir Condition="'$(Configuration)|$(Platform)'=='[configs]|[platforms]'">[configs]</IntDir> - <NMakeBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='[configs]|[platforms]'">"$(VCInstallDir)bin\nmake.exe" /s /nologo /f serf.mak ALL [is configs "Debug"]DEBUG_BUILD=1 [end]APR_SRC=[apr_path] APRUTIL_SRC=[apr_util_path] [if-any zlib_path]ZLIB_SRC=[zlib_path][end] [if-any openssl_path]OPENSSL_SRC=[openssl_path][end]</NMakeBuildCommandLine> - <NMakeReBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='[configs]|[platforms]'">"$(VCInstallDir)bin\nmake.exe" /s /nologo /f serf.mak CLEAN ALL [is configs "Debug"]DEBUG_BUILD=1 [end]APR_SRC=[apr_path] APRUTIL_SRC=[apr_util_path] [if-any zlib_path]ZLIB_SRC=[zlib_path][end] [if-any openssl_path]OPENSSL_SRC=[openssl_path][end]</NMakeReBuildCommandLine> - <NMakeCleanCommandLine Condition="'$(Configuration)|$(Platform)'=='[configs]|[platforms]'">"$(VCInstallDir)bin\nmake.exe" /s /nologo /f serf.mak CLEAN [is configs "Debug"]DEBUG_BUILD=1 [end]APR_SRC=[apr_path] APRUTIL_SRC=[apr_util_path] [if-any zlib_path]ZLIB_SRC=[zlib_path][end] [if-any openssl_path]OPENSSL_SRC=[openssl_path][end]</NMakeCleanCommandLine> + <NMakeBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='[configs]|[platforms]'">"$(VCInstallDir)bin\nmake.exe" /s /nologo /f serf.mak ALL [is configs "Debug"]DEBUG_BUILD=1 [end]APR_SRC=[apr_path] APRUTIL_SRC=[apr_util_path] [apr_static] [if-any zlib_path]ZLIB_SRC=[zlib_path][end] [if-any openssl_path]OPENSSL_SRC=[openssl_path] [openssl_static][end]</NMakeBuildCommandLine> + <NMakeReBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='[configs]|[platforms]'">"$(VCInstallDir)bin\nmake.exe" /s /nologo /f serf.mak CLEAN ALL [is configs "Debug"]DEBUG_BUILD=1 [end]APR_SRC=[apr_path] APRUTIL_SRC=[apr_util_path] [apr_static] [if-any zlib_path]ZLIB_SRC=[zlib_path][end] [if-any openssl_path]OPENSSL_SRC=[openssl_path] [openssl_static][end]</NMakeReBuildCommandLine> + <NMakeCleanCommandLine Condition="'$(Configuration)|$(Platform)'=='[configs]|[platforms]'">"$(VCInstallDir)bin\nmake.exe" /s /nologo /f serf.mak CLEAN [is configs "Debug"]DEBUG_BUILD=1 [end]APR_SRC=[apr_path] APRUTIL_SRC=[apr_util_path] [apr_static] [if-any zlib_path]ZLIB_SRC=[zlib_path][end] [if-any openssl_path]OPENSSL_SRC=[openssl_path] [openssl_static][end]</NMakeCleanCommandLine> <NMakeOutput Condition="'$(Configuration)|$(Platform)'=='[configs]|[platforms]'">$(OutDir)\[serf_lib]</NMakeOutput> [end][end] </PropertyGroup> <ItemDefinitionGroup> diff --git a/build/generator/templates/svn_config.vcproj.ezt b/build/generator/templates/svn_config.vcproj.ezt index dd9612e..df2131b 100644 --- a/build/generator/templates/svn_config.vcproj.ezt +++ b/build/generator/templates/svn_config.vcproj.ezt @@ -33,7 +33,7 @@ Name="[configs]|[platforms]" OutputDirectory="." BuildLogFile="$(IntDir)\BuildLog_$(ProjectName).htm" - IntermediateDirectory="..\..\$(ConfigurationName)" + IntermediateDirectory="..\..\..\[configs]" ConfigurationType="10" UseOfMFC="0" DeleteExtensionsOnClean="*.obj;*.ilk;*.pdb;*.tlb;*.tli;*.tlh;*.tmp;*.rsp;$(TargetPath)" @@ -53,7 +53,7 @@ </Configurations> <Files> <File - RelativePath="..\..\subversion\svn_private_config.h"> + RelativePath="$(IntDir)\svn_private_config.h"> [for platforms][for configs] <FileConfiguration Name="[configs]|[platforms]" ExcludedFromBuild="TRUE"> @@ -62,25 +62,33 @@ </FileConfiguration> [end][end] </File> <File - RelativePath="..\..\subversion\svn_private_config.hw"> + RelativePath="..\..\..\subversion\svn_private_config.hw"> [for platforms][for configs] <FileConfiguration Name="[configs]|[platforms]"> <Tool Name="VCCustomBuildTool" Description="Creating svn_private_config.h from svn_private_config.hw." - CommandLine="copy ..\..\..\subversion\svn_private_config.hw ..\..\..\subversion\svn_private_config.h > nul -" - Outputs="..\..\subversion\svn_private_config.h"/> + CommandLine=""[svn_python]" "$(SolutionDir)\build\transform_config_hw.py" [platforms] "$(InputPath)" "$(IntDir)\svn_private_config.h"" + Outputs="$(IntDir)\svn_private_config.h"/> </FileConfiguration> [end][end] </File> [for sql] <File + RelativePath="$(SolutionDir)\[sql.header]"> +[for platforms][for configs] <FileConfiguration + Name="[configs]|[platforms]" + ExcludedFromBuild="TRUE"> + <Tool + Name="VCCustomBuildTool"/> + </FileConfiguration> +[end][end] </File> + <File RelativePath="../../../[sql.source]"> [for platforms][for configs] <FileConfiguration Name="[configs]|[platforms]"> <Tool Name="VCCustomBuildTool" Description="Generating [sql.header]" - CommandLine=""[sql.svn_python]" "$(SolutionDir)\build\transform_sql.py" "$(InputPath)" "$(SolutionDir)\[sql.header]"" + CommandLine=""[svn_python]" "$(SolutionDir)\build\transform_sql.py" "$(InputPath)" "$(SolutionDir)\[sql.header]"" AdditionalDependencies="[for sql.dependencies]$(SolutionDir)\[sql.dependencies];[end]" Outputs="$(SolutionDir)\[sql.header]" /> @@ -91,4 +99,3 @@ <Globals> </Globals> </VisualStudioProject> - diff --git a/build/generator/templates/svn_config.vcxproj.ezt b/build/generator/templates/svn_config.vcxproj.ezt index 1522623..8a58a47 100644 --- a/build/generator/templates/svn_config.vcxproj.ezt +++ b/build/generator/templates/svn_config.vcxproj.ezt @@ -26,6 +26,7 @@ </ProjectConfiguration> [end][end] </ItemGroup> <PropertyGroup Label="Globals"> + <ProjectName>svn_config</ProjectName> <ProjectGuid>[project_guid]</ProjectGuid> <Keyword>MakeFileProj</Keyword> </PropertyGroup> @@ -33,6 +34,8 @@ [for platforms][for configs] <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='[configs]|[platforms]'" Label="Configuration"> <ConfigurationType>Utility</ConfigurationType> <UseDebugLibraries>[is configs "Debug"]true[else]false[end]</UseDebugLibraries> + <PlatformToolset>[toolset_version]</PlatformToolset> + <CLRSupport>false</CLRSupport> </PropertyGroup> [end][end] <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> <ImportGroup Label="ExtensionSettings"> @@ -43,10 +46,10 @@ [end][end] <PropertyGroup Label="UserMacros" /> <PropertyGroup> [for configs][for platforms] <OutDir Condition="'$(Configuration)|$(Platform)'=='[configs]|[platforms]'">.\</OutDir> - <IntDir Condition="'$(Configuration)|$(Platform)'=='[configs]|[platforms]'">.\</IntDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='[configs]|[platforms]'">$(SolutionDir)\$(Configuration)\</IntDir> [end][end] </PropertyGroup> <ItemGroup> - <CustomBuild Include="$(SolutionDir)\subversion\svn_private_config.h"> + <CustomBuild Include="$(IntDir)svn_private_config.h"> [for configs][for platforms] <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='[configs]|[platforms]'">true</ExcludedFromBuild> [end][end] </CustomBuild> </ItemGroup> @@ -54,18 +57,24 @@ <CustomBuild Include="$(SolutionDir)\subversion\svn_private_config.hw"> <FileType>Document</FileType> [for configs][for platforms] <Message Condition="'$(Configuration)|$(Platform)'=='[configs]|[platforms]'">Creating svn_private_config.h from svn_private_config.hw.</Message> - <Command Condition="'$(Configuration)|$(Platform)'=='[configs]|[platforms]'">copy $(SolutionDir)\subversion\svn_private_config.hw $(SolutionDir)\subversion\svn_private_config.h > nul:</Command> - <Outputs Condition="'$(Configuration)|$(Platform)'=='[configs]|[platforms]'">$(SolutionDir)\subversion\svn_private_config.h;%(Outputs)</Outputs> + <Command Condition="'$(Configuration)|$(Platform)'=='[configs]|[platforms]'">"[svn_python]" "$(SolutionDir)\build\transform_config_hw.py" $(Platform) "%(FullPath)" "$(IntDir)svn_private_config.h"</Command> + <Outputs Condition="'$(Configuration)|$(Platform)'=='[configs]|[platforms]'">$(IntDir)svn_private_config.h;%(Outputs)</Outputs> [end][end] </CustomBuild> -[for sql] <CustomBuild Include="$(SolutionDir)\[sql.source]"> +[for sql] <CustomBuild Include="$(SolutionDir)\[sql.header]"> +[for configs][for platforms] <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='[configs]|[platforms]'">true</ExcludedFromBuild> +[end][end] </CustomBuild> + <CustomBuild Include="$(SolutionDir)\[sql.source]"> <FileType>Document</FileType> [for configs][for platforms] <Message Condition="'$(Configuration)|$(Platform)'=='[configs]|[platforms]'">Generating [sql.header].</Message> - <Command Condition="'$(Configuration)|$(Platform)'=='[configs]|[platforms]'">"[sql.svn_python]" "$(SolutionDir)\build\transform_sql.py" "%(FullPath)" "$(SolutionDir)\[sql.header]"</Command> + <Command Condition="'$(Configuration)|$(Platform)'=='[configs]|[platforms]'">"[svn_python]" "$(SolutionDir)\build\transform_sql.py" "%(FullPath)" "$(SolutionDir)\[sql.header]"</Command> <Outputs Condition="'$(Configuration)|$(Platform)'=='[configs]|[platforms]'">$(SolutionDir)\[sql.header];%(Outputs)</Outputs> <AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='[configs]|[platforms]'">[for sql.dependencies]$(SolutionDir)\[sql.dependencies];[end]%(AdditionalInputs)</AdditionalInputs> [end][end] </CustomBuild> [end] </ItemGroup> + <ItemGroup> +[for sql][for sql.dependencies] <None Include="$(SolutionDir)\[sql.dependencies]" /> +[end][end] </ItemGroup> <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> <ImportGroup Label="ExtensionTargets"> </ImportGroup> diff --git a/build/generator/templates/svn_locale.vcproj.ezt b/build/generator/templates/svn_locale.vcproj.ezt index b7caef2..b50c6e9 100644 --- a/build/generator/templates/svn_locale.vcproj.ezt +++ b/build/generator/templates/svn_locale.vcproj.ezt @@ -22,7 +22,7 @@ ProjectType="Visual C++" Version="[version]" Name="locale" - ProjectGUID="{18FA6D17-1EE7-43A2-BC2A-C2AF819CEEFB}" + ProjectGUID="[project_guid]" Keyword="MakeFileProj"> <Platforms> [for platforms] <Platform @@ -31,9 +31,9 @@ <Configurations> [for platforms][for configs] <Configuration Name="[configs]|[platforms]" - OutputDirectory="..\..\[configs]\mo" + OutputDirectory="..\..\..\[configs]\mo" BuildLogFile="$(IntDir)\BuildLog_$(ProjectName).htm" - IntermediateDirectory="..\..\[configs]\mo" + IntermediateDirectory="..\..\..\[configs]\mo" ConfigurationType="0" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE"> diff --git a/build/generator/templates/svn_locale.vcxproj.ezt b/build/generator/templates/svn_locale.vcxproj.ezt index e00b349..3e582f1 100644 --- a/build/generator/templates/svn_locale.vcxproj.ezt +++ b/build/generator/templates/svn_locale.vcxproj.ezt @@ -27,13 +27,14 @@ [end][end] </ItemGroup> <PropertyGroup Label="Globals"> <ProjectName>locale</ProjectName> - <ProjectGuid>{18FA6D17-1EE7-43A2-BC2A-C2AF819CEEFB}</ProjectGuid> + <ProjectGuid>[project_guid]</ProjectGuid> <Keyword>MakeFileProj</Keyword> </PropertyGroup> <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> [for platforms][for configs] <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='[configs]|[platforms]'" Label="Configuration"> - <ConfigurationType>Utility</ConfigurationType> + <ConfigurationType>Makefile</ConfigurationType> <CLRSupport>false</CLRSupport> + <PlatformToolset>[toolset_version]</PlatformToolset> </PropertyGroup> [end][end] <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> <ImportGroup Label="ExtensionSettings"> @@ -43,8 +44,8 @@ </ImportGroup> [end][end] <PropertyGroup Label="UserMacros" /> <PropertyGroup> -[for configs][for platforms] <OutDir Condition="'$(Configuration)|$(Platform)'=='[configs]|[platforms]'">..\..\[configs]\mo\</OutDir> - <IntDir Condition="'$(Configuration)|$(Platform)'=='[configs]|[platforms]'">..\..\[configs]\mo\</IntDir> +[for configs][for platforms] <OutDir Condition="'$(Configuration)|$(Platform)'=='[configs]|[platforms]'">..\..\..\[configs]\mo\</OutDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='[configs]|[platforms]'">..\..\..\[configs]\mo\</IntDir> <NMakeBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='[configs]|[platforms]'">cmd /c build_locale.bat [configs]</NMakeBuildCommandLine> <NMakeReBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='[configs]|[platforms]'">cmd /c build_locale.bat [configs]</NMakeReBuildCommandLine> <NMakeCleanCommandLine Condition="'$(Configuration)|$(Platform)'=='[configs]|[platforms]'">cmd /c del $(OutDir)*.mo</NMakeCleanCommandLine> diff --git a/build/generator/templates/vcnet_sln.ezt b/build/generator/templates/vcnet_sln.ezt index d189a55..9a4f41a 100644 --- a/build/generator/templates/vcnet_sln.ezt +++ b/build/generator/templates/vcnet_sln.ezt @@ -21,7 +21,9 @@ # [end]Microsoft Visual Studio Solution File, Format Version [version] # Visual Studio [vs_version] -[for targets]Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "[targets.name]", "[targets.path]", "[targets.guid]" +[is version "12.00"]VisualStudioVersion = 12.3.4.5 +MinimumVisualStudioVersion = 10.0.40219.1 +[end][for targets]Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "[targets.name]", "[targets.path]", "[targets.guid]" [is dependency_location "solution"] ProjectSection(ProjectDependencies) = postProject [for targets.depends] [targets.depends.guid] = [targets.depends.guid] [end] EndProjectSection diff --git a/build/generator/templates/vcnet_vcproj.ezt b/build/generator/templates/vcnet_vcproj.ezt index 31a0c9c..4d6d968 100644 --- a/build/generator/templates/vcnet_vcproj.ezt +++ b/build/generator/templates/vcnet_vcproj.ezt @@ -32,7 +32,7 @@ Name="[configs.name]|[platforms]" OutputDirectory="..\..\..\[configs.name]\[target.output_dir]" BuildLogFile="$(IntDir)\BuildLog_$(ProjectName).htm" - IntermediateDirectory="..\..\..\[configs.name]\[target.intermediate_dir]" + IntermediateDirectory="..\..\..\[configs.name]\[target.intermediate_dir]\[target.proj_name]" ConfigurationType="[target_type]"[is configs.name "Release"] WholeProgramOptimization="FALSE"[end]> <Tool @@ -45,7 +45,7 @@ EnableIntrinsicFunctions="TRUE" FavorSizeOrSpeed="1" OmitFramePointers="TRUE" -[end] AdditionalIncludeDirectories="[for includes][includes][if-index includes last][else];[end][end]" +[end] AdditionalIncludeDirectories="..\..\..\[configs.name];[for includes][includes][if-index includes last][else];[end][end]" PreprocessorDefinitions="[if-any instrument_apr_pools]APR_POOL_DEBUG=[instrument_apr_pools];[end][is platforms "x64"]WIN64;[end][for configs.defines][configs.defines][if-index configs.defines last][else];[end][end];_CRT_SECURE_NO_WARNINGS" [is configs.name "Debug"] MinimalRebuild="TRUE" RuntimeLibrary="3" @@ -56,10 +56,10 @@ RuntimeLibrary="2" BufferSecurityCheck="FALSE" [end] WarningLevel="4" - DisableSpecificWarnings="4100;4127;4204;4206;4701;4706" + DisableSpecificWarnings="4100;4127;4206;4701;4706" Detect64BitPortabilityProblems="FALSE" AdditionalOptions=" - /we4002 /we4003 /we4013 /we4020 /we4022 /we4024 /we4028 /we4029 /we4030 /we4031 /we4033 /we4047 /we4089 /we4113 /we4115 /we4715" + /we4002 /we4003 /we4013 /we4020 /we4022 /we4024 /we4028 /we4029 /we4030 /we4031 /we4033 /we4047 /we4089 /we4113 /we4115 /we4204 /we4715" DebugInformationFormat="3" ProgramDataBaseFileName="$(IntDir)\[target.output_pdb]" CompileAsManaged="0" diff --git a/build/generator/templates/vcnet_vcxproj.ezt b/build/generator/templates/vcnet_vcxproj.ezt index 5e44d2f..a503c14 100644 --- a/build/generator/templates/vcnet_vcxproj.ezt +++ b/build/generator/templates/vcnet_vcxproj.ezt @@ -33,6 +33,8 @@ [for platforms][for configs] <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='[configs.name]|[platforms]'" Label="Configuration"> <ConfigurationType>[config_type]</ConfigurationType> <UseDebugLibraries>[is configs.name "Debug"]true[else]false[end]</UseDebugLibraries> +[is configs.name "Release"] <WholeProgramOptimization>true</WholeProgramOptimization> +[end] <PlatformToolset>[toolset_version]</PlatformToolset> </PropertyGroup> [end][end] <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> <ImportGroup Label="ExtensionSettings"> @@ -43,7 +45,7 @@ [end][end] <PropertyGroup Label="UserMacros" /> <PropertyGroup> [for configs][for platforms] <OutDir Condition="'$(Configuration)|$(Platform)'=='[configs.name]|[platforms]'">$(SolutionDir)[configs.name]\[target.output_dir]\</OutDir> - <IntDir Condition="'$(Configuration)|$(Platform)'=='[configs.name]|[platforms]'">$(SolutionDir)[configs.name]\[target.intermediate_dir]\[target.proj_name]\</IntDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='[configs.name]|[platforms]'">$(SolutionDir)[configs.name]\obj\[target.intermediate_dir]\[target.proj_name]\</IntDir> <TargetName Condition="'$(Configuration)|$(Platform)'=='[configs.name]|[platforms]'">[target.output_name_without_ext]</TargetName> [is config_type "DynamicLibrary"][is target.output_ext ".dll"][else] <TargetExt>[target.output_ext]</TargetExt> [end][end][end][end] </PropertyGroup> @@ -55,14 +57,14 @@ <IntrinsicFunctions>true</IntrinsicFunctions> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <StringPooling>true</StringPooling> -[end] <AdditionalIncludeDirectories>[for includes][includes];[end]%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> +[end] <AdditionalIncludeDirectories>$(SolutionDir)[configs.name];[for includes][includes];[end];%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <PreprocessorDefinitions>[if-any instrument_apr_pools]APR_POOL_DEBUG=[instrument_apr_pools];[end][is platforms "x64"]WIN64;[end][for configs.defines][configs.defines];[end]%(PreprocessorDefinitions)</PreprocessorDefinitions> <WarningLevel>Level4</WarningLevel> <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> <BrowseInformation>true</BrowseInformation> <ProgramDataBaseFileName>$(OutDir)$(TargetName).pdb</ProgramDataBaseFileName> - <DisableSpecificWarnings>4100;4127;4204;4206;4701;4706;%(DisableSpecificWarnings)</DisableSpecificWarnings> - <TreatSpecificWarningsAsErrors>4002;4003;4013;4020;4022;4024;4028;4029;4030;4031;4033;4047;4089;4113;4115;4715;%(TreatSpecificWarningsAsErrors)</TreatSpecificWarningsAsErrors> + <DisableSpecificWarnings>4100;4127;4206;4701;4706;%(DisableSpecificWarnings)</DisableSpecificWarnings> + <TreatSpecificWarningsAsErrors>4002;4003;4013;4020;4022;4024;4028;4029;4030;4031;4033;4047;4089;4113;4115;4204;4715;%(TreatSpecificWarningsAsErrors)</TreatSpecificWarningsAsErrors> </ClCompile> [is config_type "Application"] <Link> <AdditionalDependencies>[for configs.libs][configs.libs];[end]%(AdditionalDependencies)</AdditionalDependencies> diff --git a/build/generator/templates/zlib.vcxproj.ezt b/build/generator/templates/zlib.vcxproj.ezt index 02eb86c..e00df8a 100644 --- a/build/generator/templates/zlib.vcxproj.ezt +++ b/build/generator/templates/zlib.vcxproj.ezt @@ -33,6 +33,7 @@ [for platforms][for configs] <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='[configs]|[platforms]'" Label="Configuration"> <ConfigurationType>Makefile</ConfigurationType> <UseDebugLibraries>[is configs "Debug"]true[else]false[end]</UseDebugLibraries> + <PlatformToolset>[toolset_version]</PlatformToolset> </PropertyGroup> [end][end] <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> <ImportGroup Label="ExtensionSettings"> |