summaryrefslogtreecommitdiff
path: root/Runtime/Managed/CrossDomainPolicyParser/CrossDomainPolicyParser.jam
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2019-08-14 22:50:43 +0800
committerchai <chaifix@163.com>2019-08-14 22:50:43 +0800
commit15740faf9fe9fe4be08965098bbf2947e096aeeb (patch)
treea730ec236656cc8cab5b13f088adfaed6bb218fb /Runtime/Managed/CrossDomainPolicyParser/CrossDomainPolicyParser.jam
+Unity Runtime codeHEADmaster
Diffstat (limited to 'Runtime/Managed/CrossDomainPolicyParser/CrossDomainPolicyParser.jam')
-rw-r--r--Runtime/Managed/CrossDomainPolicyParser/CrossDomainPolicyParser.jam46
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) ;
+}