IntialCommit
This commit is contained in:
24
Plugins/VisualStudioTools/build.proj
Normal file
24
Plugins/VisualStudioTools/build.proj
Normal file
@@ -0,0 +1,24 @@
|
||||
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup>
|
||||
<PluginFolder>$(MSBuildProjectDirectory)</PluginFolder>
|
||||
<PluginFile>$([System.IO.Path]::Combine($(PluginFolder), `VisualStudioTools.uplugin`))</PluginFile>
|
||||
<OutputPath Condition=" '$(OutputPath)'=='' ">$([System.IO.Path]::Combine($(PluginFolder), "bin"))</OutputPath>
|
||||
<EnginePath>$(UnrealEngine)</EnginePath>
|
||||
<EnginePath Condition="!Exists('$(EnginePath)')">
|
||||
$([MSBuild]::GetRegistryValue('HKEY_LOCAL_MACHINE\SOFTWARE\EpicGames\Unreal Engine\$(UnrealEngine)', 'InstalledDirectory'))
|
||||
</EnginePath>
|
||||
<UATScript>$(EnginePath.Trim())\Engine\Build\BatchFiles\RunUAT.bat</UATScript>
|
||||
<UnversionedFlag Condition=" '$(Versioned)' != 'true'">-Unversioned</UnversionedFlag>
|
||||
<AdditionalFlags Condition=" '$(VulkanReadyBinaries)' == 'true'">-ubtargs="-LinkerArguments=\"/profile\" "</AdditionalFlags>
|
||||
</PropertyGroup>
|
||||
<Target Name="Build">
|
||||
<Error Text="Cannot locate the RunUAT.bat script at $(UATScript). Check if the $UnrealEngine property is a valid path or installed version." Condition="!Exists('$(UATScript)')"></Error>
|
||||
<MakeDir Directories="$(OutputPath)" Condition="!Exists('$(OutputPath)')" />
|
||||
<Exec
|
||||
Command=""$(UATScript)" BuildPlugin -Plugin="$(PluginFile)" -TargetPlatforms=Win64 -Package="$(OutputPath)" $(AdditionalFlags) $(UnversionedFlag) -FromMsBuild"
|
||||
EnvironmentVariables="VSTUE_IsCustomDevBuild=1"/>
|
||||
</Target>
|
||||
<Target Name="Clean" >
|
||||
<RemoveDir Directories="$(OutputPath);"/>
|
||||
</Target>
|
||||
</Project>
|
||||
Reference in New Issue
Block a user