diff options
author | chai <chaifix@163.com> | 2019-08-14 22:50:43 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2019-08-14 22:50:43 +0800 |
commit | 15740faf9fe9fe4be08965098bbf2947e096aeeb (patch) | |
tree | a730ec236656cc8cab5b13f088adfaed6bb218fb /Runtime/Managed/CrossDomainPolicyParser/CrossDomainPolicyParser.jam |
Diffstat (limited to 'Runtime/Managed/CrossDomainPolicyParser/CrossDomainPolicyParser.jam')
-rw-r--r-- | Runtime/Managed/CrossDomainPolicyParser/CrossDomainPolicyParser.jam | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/Runtime/Managed/CrossDomainPolicyParser/CrossDomainPolicyParser.jam b/Runtime/Managed/CrossDomainPolicyParser/CrossDomainPolicyParser.jam new file mode 100644 index 0000000..e56959a --- /dev/null +++ b/Runtime/Managed/CrossDomainPolicyParser/CrossDomainPolicyParser.jam @@ -0,0 +1,46 @@ +SubDir TOP Runtime Managed CrossDomainPolicyParser ; + +ActiveProject CrossDomainPolicyParser ; + +NotFile CrossDomainPolicyParser ; +local csfiles = @($(TOP)/Runtime/Managed/CrossDomainPolicyParser/**/*.cs:W=$(TOP)/:X=Tests) ; + +# Globbing hack +if $(PLATFORM) in linux32 linux64 +{ + csfiles = [ Split [ Shell "find $(TOP)/Runtime/Managed/CrossDomainPolicyParser -name '*.cs'" ] : "; +" ] ; + csfiles = $(csfiles:W=$(TOP)/) ; + csfiles = $(csfiles:X=Tests) ; +} +SEARCH on $(csfiles:G=CrossDomainPolicyParser) = $(TOP) ; + +local unityenginelocation_crossdomain = $(unityenginelocation_editor) ; +unityenginelocation_crossdomain ?= $(unityenginelocation_webplayer) ; + +local targetdirs ; +local tempdir ; +if $(OS) = NT +{ + tempdir = $(TOP)/build/temp ; + targetdirs += $(TOP)/build/WindowsEditor/Data/Managed ; + targetdirs += $(TOP)/build/WindowsWebplayer/Data/lib ; + targetdirs += $(TOP)/build/Windows64WebPlayer/Data/lib ; + targetdirs += $(TOP)/build/Windows64Editor/Data/Managed ; +} else +{ + tempdir = $(TOP)/build/temp ; + targetdirs += $(TOP)/build/MacEditor/Unity.app/Contents/Frameworks/Managed ; +} + +local temp = $(tempdir)/CrossDomainPolicyParser.dll ; +MkDir $(tempdir) ; +Depends $(temp) : $(tempdir) ; +Depends $(temp) : $(unityenginelocation_crossdomain) ; + +BuildAssembly CrossDomainPolicyParser : 2.0 : $(temp) : $(csfiles) : : $(unityenginelocation_crossdomain:T) ; + +for targetdir in $(targetdirs) +{ + CopyFile : $(targetdir)/CrossDomainPolicyParser.dll : $(temp) ; +} |