Files
UnrealEngineUWP/Engine/Build/Rsync/RsyncEngine.txt
ryan schmidt fb7a2d653e include all of Eigen module source when copying to remote server via RSync, because some headers do not have identifiable extensions
#jira UE-76312
#rb none
#rnx

#ROBOMERGE-SOURCE: CL 7062996 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v367-6836689)

[CL 7062999 by ryan schmidt in Main branch]
2019-06-18 10:02:24 -04:00

303 lines
14 KiB
Plaintext

# This file contains filter rules for files to transfer to the remote Mac for compilation. Since UHT is also executed remotely, it needs everything to require that on Mac.
#
# Syntax is described here: https://download.samba.org/pub/rsync/rsync.html
#
# Note that:
# * For any directory or file that is checked against this list, patterns are compared in order and the first matching rule applies (ie. subsequent inversions of that rule will be ignored)
# * Directories will not be recursed through unless their parent directories match a rule.
# * If directories match a protect rule, it applies to the entire directory and short-circuits traversal of the contents.
# Exclude anything for platforms we don't care about
- /**/Win32/
- /**/Win64/
- /**/Android/
- /**/Linux/
- /**/PS4/
- /**/Switch/
- /**/XboxOne/
- /**/x64/
- /**/win32/
- /**/win64/
- /**/Linux32/
- /**/Linux64/
- /**/linux32/
- /**/linux64/
# Also ignore tps files; we don't need them to build
- *.tps
# Binaries
+ /Binaries/
# Binaries/DotNET: Include C# tools
+ /Binaries/DotNET/
+ /Binaries/DotNET/UnrealBuildTool.exe
+ /Binaries/DotNET/UnrealBuildTool.pdb
+ /Binaries/DotNET/DotNETUtilities.dll
+ /Binaries/DotNET/DotNETUtilities.pdb
+ /Binaries/DotNET/Ionic.Zip.Reduced.dll
+ /Binaries/DotNET/IOS/
+ /Binaries/DotNET/IOS/**
# Binaries/Mac: Include DsymExporter, ignore everything else
+ /Binaries/Mac/
+ /Binaries/Mac/DsymExporter
protect /Binaries/Mac/**
# Binaries/IOS
protect /Binaries/IOS/
# Binaries/TVOS
protect /Binaries/TVOS/
# Binaries/ThirdParty. Include Mono for Mac, but don't overwrite symlinks created by SetupMono.sh
+ /Binaries/ThirdParty/
+ /Binaries/ThirdParty/Mono/
+ /Binaries/ThirdParty/Mono/Mac/
+ /Binaries/ThirdParty/Mono/Mac/**
- /Binaries/ThirdParty/Mono/**
protect /Binaries/ThirdParty/Mono/Mac/FixMonoFiles.version
protect /Binaries/ThirdParty/Mono/Mac/bin/mono
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/xbuild/14.0/bin/Microsoft.Build.Engine.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/xbuild/14.0/bin/Mono.XBuild.Tasks.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/xbuild/14.0/bin/Microsoft.Build.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/xbuild/14.0/bin/Microsoft.Build.Utilities.Core.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/xbuild/14.0/bin/Microsoft.Build.Tasks.Core.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/xbuild/14.0/bin/Microsoft.Build.Framework.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/xbuild/12.0/bin/Microsoft.Build.Engine.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/xbuild/12.0/bin/Mono.XBuild.Tasks.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/xbuild/12.0/bin/Microsoft.Build.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/xbuild/12.0/bin/Microsoft.Build.Framework.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/xbuild/12.0/bin/Microsoft.Build.Utilities.v12.0.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/xbuild/12.0/bin/Microsoft.Build.Tasks.v12.0.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/Microsoft.CSharp.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.Web.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.ServiceModel.Web.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/mod-mono-server4.exe
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.Xml.Linq.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/Mono.Posix.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.Web.DynamicData.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.Web.RegularExpressions.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.Dynamic.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.Net.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.IO.Compression.FileSystem.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.Configuration.Install.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.Management.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.Web.Razor.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/Microsoft.Build.Engine.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.Data.Linq.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/Mono.Btls.Interface.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.Web.Mobile.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.Runtime.DurableInstancing.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/Microsoft.VisualBasic.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.Data.OracleClient.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.Configuration.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.Json.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.Design.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.Net.Http.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.Workflow.Activities.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/Mono.WebBrowser.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.ServiceModel.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.Xaml.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.Messaging.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.Drawing.Design.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.Web.WebPages.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/Mono.Messaging.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/Mono.Security.Win32.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/Mono.XBuild.Tasks.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/Mono.Data.Tds.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/Mono.CompilerServices.SymbolWriter.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/Accessibility.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.Json.Microsoft.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.Web.WebPages.Razor.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.Web.Http.WebHost.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.Runtime.Serialization.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.IO.Compression.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.Web.Extensions.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/WindowsBase.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.Net.Http.WebRequest.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.Data.DataSetExtensions.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.IdentityModel.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/Microsoft.Build.Utilities.v4.0.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.Web.Abstractions.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/Mono.Debugger.Soft.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.Web.Routing.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/Mono.Simd.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.Xml.Serialization.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.ServiceModel.Activation.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/Microsoft.Build.Tasks.v4.0.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/I18N.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/Mono.Profiler.Log.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/I18N.West.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/SMDiagnostics.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.DirectoryServices.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/Microsoft.Build.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/mono-fpm.exe
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/xsp4.exe
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/Commons.Xml.Relaxng.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.Windows.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.Deployment.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/Mono.Data.Sqlite.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/Mono.Parallel.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.DirectoryServices.Protocols.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.Runtime.Serialization.Formatters.Soap.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.Workflow.ComponentModel.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/PEAPI.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.Web.Http.SelfHost.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.EnterpriseServices.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/I18N.CJK.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.Data.Services.Client.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/Mono.CSharp.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/Mono.Management.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.Workflow.Runtime.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/Mono.Tasklets.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/cscompmgd.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.ServiceModel.Internals.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.Transactions.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.Threading.Tasks.Dataflow.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.Web.Services.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.Data.Entity.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.Runtime.Remoting.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/Mono.Security.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/I18N.MidEast.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.Data.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/Mono.CodeContracts.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/I18N.Rare.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.Runtime.Caching.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.Web.Http.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.Web.Extensions.Design.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/Microsoft.Web.Infrastructure.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/I18N.Other.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/Microsoft.Build.Framework.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.Numerics.Vectors.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.ServiceProcess.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/CustomMarshalers.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/Mono.Http.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.Numerics.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.Xml.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.IdentityModel.Selectors.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.ComponentModel.Composition.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/Mono.WebServer2.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.Web.WebPages.Deployment.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.Drawing.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.Data.Services.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.Reflection.Context.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.Net.Http.Formatting.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.ServiceModel.Routing.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.Security.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/WebMatrix.Data.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.Core.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.ComponentModel.DataAnnotations.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.Web.Mvc.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.ServiceModel.Discovery.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/Microsoft.VisualC.dll
protect /Binaries/ThirdParty/Mono/Mac/lib/mono/4.5/System.Web.ApplicationServices.dll
protect /Binaries/ThirdParty/Mono/Mac/etc/mono/registry/LocalMachine/
protect /Binaries/ThirdParty/Mono/Mac/etc/mono/registry/last-btime
- /Binaries/ThirdParty/ANGLE
- /Binaries/ThirdParty/IntelISPCTexComp
+ /Binaries/ThirdParty/**
# Build
+ /Build/
+ /Build/*
+ /Build/BatchFiles/
+ /Build/BatchFiles/**
+ /Build/Mac/
+ /Build/Mac/**
+ /Build/IOS/
+ /Build/IOS/**
+ /Build/TVOS/
+ /Build/TVOS/**
protect /Build/IOS/*.PackageVersionCounter
# Config: Include everything
+ /Config/
+ /Config/**
# Content: Exclude everything except things we need to enumerate as runtime dependencies
+ /Content/
+ /Content/Internationalization/
+ /Content/Internationalization/**
+ /Content/Slate/
+ /Content/Slate/**
+ /Content/SlateDebug/
+ /Content/SlateDebug/**
- /Content/**
# Intermediate
+ /Intermediate/
+ /Intermediate/Build/
+ /Intermediate/Build/XmlConfigCache.bin
+ /Intermediate/Build/BuildRules/
+ /Intermediate/Build/BuildRules/*.dll
protect /Intermediate/**
# Plugins
+ /Plugins/
+ /Plugins/**/Binaries/Mac/
+ /Plugins/**/Binaries/IOS/
+ /Plugins/**/Binaries/TVOS/
- /Plugins/**/Binaries/*/
- /Plugins/**/Content/
- /Plugins/**/Resources/
protect /Plugins/**/Intermediate/
+ /Plugins/**
# Programs
+ /Programs/
protect /Programs/UnrealBuildTool/
+ /Programs/UnrealHeaderTool/
+ /Programs/UnrealHeaderTool/Config/
+ /Programs/UnrealHeaderTool/Config/**
protect /Programs/UnrealHeaderTool/Intermediate/
protect /Programs/UnrealHeaderTool/Saved/
# Saved
protect /Saved/
# Shaders
+ /Shaders/
+ /Shaders/**
# Source
+ /Source/
# Source/Runtime: Blacklist specific folders
- /Source/Runtime/Navmesh/RecastDemo/
# Source/Programs: Whitelist specific programs
+ /Source/Programs/
+ /Source/Programs/AutomationTool/
+ /Source/Programs/DotNETCommon/
+ /Source/Programs/UnrealBuildTool/
+ /Source/Programs/UnrealPak/
+ /Source/Programs/UnrealHeaderTool/
+ /Source/Programs/UnrealHeaderTool/**.def
- /Source/Programs/**/bin/
- /Source/Programs/**/obj/
- /Source/Programs/*/
# Source/ThirdParty: Whitelist specific file types
+ /Source/ThirdParty/**/
+ /Source/ThirdParty/**.cs
+ /Source/ThirdParty/**.h
+ /Source/ThirdParty/**.hh
+ /Source/ThirdParty/**.hpp
+ /Source/ThirdParty/**.m
+ /Source/ThirdParty/**.mm
+ /Source/ThirdParty/**.cs
+ /Source/ThirdParty/**.inl
+ /Source/ThirdParty/**.a
+ /Source/ThirdParty/**.dylib
+ /Source/ThirdParty/**.embeddedframework.zip
+ /Source/ThirdParty/libJPG/*.cpp
+ /Source/ThirdParty/Eigen/**
- /Source/ThirdParty/**
# Source: Include everything else
+ /Source/**/
+ /Source/**