次の方法で共有


vcpkg_install_msbuild

警告

この関数は非推奨となりました vcpkg_msbuild_install

msbuild ベースのプロジェクトをビルドしてインストールします。 これにより vcpkg_build_msbuild() が置き換えられます。

使用法

vcpkg_install_msbuild(
    SOURCE_PATH <${SOURCE_PATH}>
    PROJECT_SUBPATH <port.sln>
    [INCLUDES_SUBPATH <include>]
    [LICENSE_SUBPATH <LICENSE>]
    [RELEASE_CONFIGURATION <Release>]
    [DEBUG_CONFIGURATION <Debug>]
    [TARGET <Build>]
    [TARGET_PLATFORM_VERSION <10.0.15063.0>]
    [PLATFORM <Win32>]
    [PLATFORM_TOOLSET <v143>]
    [OPTIONS </p:ZLIB_INCLUDE_PATH=X>...]
    [OPTIONS_RELEASE </p:ZLIB_LIB=X>...]
    [OPTIONS_DEBUG </p:ZLIB_LIB=X>...]
    [USE_VCPKG_INTEGRATION]
    [ALLOW_ROOT_INCLUDES | REMOVE_ROOT_INCLUDES]
)

パラメーター

SOURCE_PATH

ソース ツリーのルートへのパス。

MSBuild ではソース内ビルドが使用されるため、ソース ツリーはビルドの一時的な場所にコピーされます。 このパラメーターは、そのコピーのベースであり、すべてのXYZ_SUBPATHオプションのベースを形成します。

U Standard Edition_VCPKG_INTEGRATION

プロジェクトをビルドするための通常 integrate install の統合を適用します。

既定では、このコマンドを使用してビルドされたプロジェクトは、ライブラリを自動的にリンクしたり、ヘッダー パスを設定したりしません。

PROJECT_SUBPATH

ソリューション () またはプロジェクト.vcxproj (.sln) ファイルの相対パスSOURCE_PATH

LICEN Standard Edition_SUBPATH

に対するライセンス ファイルのサブ SOURCE_PATHパス。

INCLUDES_SUBPATH

インクルード ディレクトリ SOURCE_PATHの相対パス 。

このパラメーターはディレクトリにする必要があり、末尾のスラッシュで終わるべきではありません。

ALLOW_ROOT_INCLUDES

最上位のインクルード ファイル (例: include/zlib.h) を許可する必要があることを示します。

REMOVE_ROOT_INCLUDES

最上位のインクルード ファイル (例: include/Makefile.am) を削除する必要があることを示します。

SKIP_CLEAN

中間ファイルを削除しないことを示します。

このオプションを使用するポートは、後で手動でクリーンを呼び出vcpkg_clean_msbuild()す必要があります。

RELEA Standard Edition_CONFIGURATION

リリース ビルドに使用される構成 (/p:Configuration msbuild パラメーター)。

DEBUG_CONFIGURATION

デバッグ ビルドに使用される構成 (/p:Configuration msbuild パラメーター)。

TARGET_PLATFORM_VERSION

WindowsTargetPlatformVersion (/p:WindowsTargetPlatformVersion msbuild パラメーター)。

TARGET

ビルドする MSBuild ターゲット (/t:<TARGET>)。

プラットフォーム

ビルドに使用されるプラットフォーム (/p:Platform msbuild パラメーター)。

これは、次の値を作成するときに Visual Studio で使用される既定値への値マッピング VCPKG_TARGET_ARCHITECTURE に既定で .vcxproj設定されます。

  • x86Win32 になります。
  • x64x64 になります
  • armARM になります
  • arm64arm64 になります。

ではなく a .vcxproj.sln渡す場合、ソリューションで使用されるプラットフォーム文字列と一致するように${VCPKG_TARGET_ARCHITECTURE}設定し直す必要がある場合があります。

PLATFORM_TOOLStandard Edition T

ビルドに使用されるプラットフォーム ツールセット (/p:PlatformToolset msbuild パラメーター)。

OPTIONS

すべてのビルドの msbuild に渡される追加のオプション。

OPTIONS_RELEAStandard Edition

リリース ビルド用に msbuild に渡される追加のオプション。 これらに加えて OPTIONS.

OPTIONS_DEBUG

デバッグ ビルド用に msbuild に渡される追加のオプション。 これらに加えて OPTIONS.

ソース

scripts/cmake/vcpkg_install_msbuild.cmake