<?xml version="1.0" encoding="utf-8"?>
|
<!--
|
/****************************************************************************
|
**
|
** Copyright (C) 2019 The Qt Company Ltd.
|
** Contact: https://www.qt.io/licensing/
|
**
|
** This file is part of the Qt VS Tools.
|
**
|
** $QT_BEGIN_LICENSE:GPL-EXCEPT$
|
** Commercial License Usage
|
** Licensees holding valid commercial Qt licenses may use this file in
|
** accordance with the commercial license agreement provided with the
|
** Software or, alternatively, in accordance with the terms contained in
|
** a written agreement between you and The Qt Company. For licensing terms
|
** and conditions see https://www.qt.io/terms-conditions. For further
|
** information use the contact form at https://www.qt.io/contact-us.
|
**
|
** GNU General Public License Usage
|
** Alternatively, this file may be used under the terms of the GNU
|
** General Public License version 3 as published by the Free Software
|
** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
|
** included in the packaging of this file. Please review the following
|
** information to ensure the GNU General Public License requirements will
|
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
|
**
|
** $QT_END_LICENSE$
|
**
|
****************************************************************************/
|
-->
|
|
<!--
|
///////////////////////////////////////////////////////////////////////////////////////////////////
|
// Default values of Qt settings
|
//
|
// Preceding evaluation chain:
|
// * Project global properties, incl. $(Keyword), $(WindowsTargetPlatformVersion), $(QtMsBuild)
|
// * Microsoft.Cpp.Default.props
|
// * Configuration properties, incl. $(ConfigurationType), $(PlatformToolset)
|
//
|
// -->
|
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<PropertyGroup>
|
<QtDefaultsLoaded>true</QtDefaultsLoaded>
|
</PropertyGroup>
|
|
<!-- // Qt VS Project Format Version -->
|
<PropertyGroup>
|
<QtVsProjectVersion>0</QtVsProjectVersion>
|
<QtVsProjectMinVersion_Settings>300</QtVsProjectMinVersion_Settings>
|
<QtVsProjectMinVersion_ClProperties>300</QtVsProjectMinVersion_ClProperties>
|
</PropertyGroup>
|
<PropertyGroup Condition="'$(Keyword)' != ''">
|
<QtVsProjectVersion Condition="'$(Keyword)' == 'Qt4VSv1.0'">200</QtVsProjectVersion>
|
<QtVsProjectVersion Condition="$(Keyword.StartsWith('QtVS_v'))"
|
>$([System.Convert]::ToInt32($(Keyword.Substring(6))))</QtVsProjectVersion>
|
<QtVsProjectSettings Condition="$(QtVsProjectVersion) >= $(QtVsProjectMinVersion_Settings)"
|
>true</QtVsProjectSettings>
|
<QtVsProjectSettings Condition="$(QtVsProjectVersion) < $(QtVsProjectMinVersion_Settings)"
|
>false</QtVsProjectSettings>
|
<QtVsProjectClProperties
|
Condition="$(QtVsProjectVersion) >= $(QtVsProjectMinVersion_ClProperties)"
|
>true</QtVsProjectClProperties>
|
<QtVsProjectClProperties
|
Condition="$(QtVsProjectVersion) < $(QtVsProjectMinVersion_ClProperties)"
|
>false</QtVsProjectClProperties>
|
</PropertyGroup>
|
|
<PropertyGroup>
|
<!--// Path of Qt binary files -->
|
<QtPathBinaries>bin</QtPathBinaries>
|
<QtPathLibraryExecutables>bin</QtPathLibraryExecutables>
|
|
<!--// Run Qt tools during design-time build -->
|
<QtToolsDesignTime>true</QtToolsDesignTime>
|
|
<!--// qmake template -->
|
<QtQMakeTemplate>vcapp</QtQMakeTemplate>
|
|
<!--// Extract Qt variables from qmake-generated Makefile
|
// Syntax: < var_name > [ = [ makefile_name ] / < pattern > / < replace > / ] -->
|
<QMake_Makefile>
|
DEFINES=/-D([^\s=]+(=(\x22(\\\\|\\\x22|[^\x22])*\x22|\S+))?)/$1/;
|
INCLUDEPATH=INCPATH/-(?:iquote|isystem|idirafter|I)\s*(\x22[^\x22]+\x22|[^\s]+)/$1/;
|
LIBS=/(?:(?:\/LIBPATH:|-L)(?:\x22[^\x22]+\x22|[^\s]+))|(\x22[^\x22]+\x22|[^\s]+)/$1/;
|
LIBPATH=LIBS/(?:\/LIBPATH:|-L)(\x22[^\x22]+\x22|[^\s]+)/$1/;
|
</QMake_Makefile>
|
|
<!--// Extract Qt variables from qmake-generated .vcxproj file
|
// Syntax: < var_name > = < xpath_to_value > -->
|
<QMake_MSBuild>
|
DEFINES=/Project/ItemDefinitionGroup/ClCompile/PreprocessorDefinitions;
|
INCLUDEPATH=/Project/ItemDefinitionGroup/ClCompile/AdditionalIncludeDirectories;
|
STDCPP=/Project/ItemDefinitionGroup/ClCompile/LanguageStandard;
|
RUNTIME=/Project/ItemDefinitionGroup/ClCompile/RuntimeLibrary;
|
CL_OPTIONS=/Project/ItemDefinitionGroup/ClCompile/AdditionalOptions;
|
LIBS=/Project/ItemDefinitionGroup/Link/AdditionalDependencies;
|
LINK_OPTIONS=/Project/ItemDefinitionGroup/Link/AdditionalOptions;
|
</QMake_MSBuild>
|
|
<!--// Default Qt version -->
|
<QtVersionsRegKey Condition="'$(QtVersionsRegKey)' == ''"
|
>HKEY_CURRENT_USER\Software\Digia\Versions</QtVersionsRegKey>
|
<DefaultQtVersion Condition="'$(DefaultQtVersion)' == ''"
|
>$([MSBuild]::GetRegistryValue('$(QtVersionsRegKey)','DefaultQtVersion'))</DefaultQtVersion>
|
|
<!--// Qt build config -->
|
<QtBuildConfig Condition="'$(Configuration)' == 'Debug'">debug</QtBuildConfig>
|
<QtBuildConfig Condition="'$(Configuration)' != 'Debug'">release</QtBuildConfig>
|
|
<!--// Qt Plugin default-->
|
<QtPlugin>false</QtPlugin>
|
</PropertyGroup>
|
|
<!--
|
/////////////////////////////////////////////////////////////////////////////////////////////////
|
// Read subfolder dependencies (qt_import.props)
|
// -->
|
<PropertyGroup>
|
<SubFolder>$([System.IO.Directory]::GetDirectories('$(MSBuildThisFileDirectory)'))</SubFolder>
|
<SubFolderImports Condition="'$(SubFolder)' != ''"
|
>
|
$([System.String]::Join(
|
'\qt_import.props;',
|
$(SubFolder.Split(';'))))\qt_import.props
|
</SubFolderImports>
|
<QtImports>$(SubFolderImports.Split(';'))</QtImports>
|
<SubFolder/>
|
<SubFolderImports/>
|
</PropertyGroup>
|
<Import
|
Project="$(QtImports)"/>
|
|
</Project>
|