summaryrefslogtreecommitdiff
path: root/platform/flash/SCsub
diff options
context:
space:
mode:
Diffstat (limited to 'platform/flash/SCsub')
-rw-r--r--platform/flash/SCsub41
1 files changed, 41 insertions, 0 deletions
diff --git a/platform/flash/SCsub b/platform/flash/SCsub
new file mode 100644
index 0000000000..0dea7bf011
--- /dev/null
+++ b/platform/flash/SCsub
@@ -0,0 +1,41 @@
+Import('env')
+
+
+common_flash=[\
+ "godot_flash.cpp",
+ "os_flash.cpp",
+ "rasterizer_flash.cpp",
+ #"dir_access_flash.cpp",
+]
+
+print("** path is ", env['ENV']['PATH'])
+
+abc = env.Command('#platform/flash/Console.abc', '#platform/flash/Console.as',
+ """
+ java -jar $ALCHEMY/usr/lib/asc2.jar -md -strict -optimize -AS3 \
+ -import $ALCHEMY/usr/lib/builtin.abc \
+ -import $ALCHEMY/usr/lib/playerglobal.abc \
+ -import $ALCHEMY/usr/lib/CModule.abc \
+ -import $ALCHEMY/usr/lib/ISpecialFile.abc \
+ -import platform/flash/lib/libGL.abc \
+ platform/flash/Console.as
+ """)
+
+exe = env.Program('#bin/godot',common_flash, PROGSUFFIX=env['PROGSUFFIX']+".exe")
+swf = env.Program('#bin/godot',common_flash, PROGSUFFIX=env['PROGSUFFIX']+".swf", LINKFLAGS=env['LINKFLAGS']+['-emit-swf'])
+
+env.Depends(exe, abc)
+env.Depends(swf, abc)
+
+
+"""
+java -jar $ALCHEMY/usr/lib/asc2.jar -md -strict -optimize -AS3 \
+-import $ALCHEMY/usr/lib/builtin.abc \
+-import $ALCHEMY/usr/lib/playerglobal.abc \
+-import $ALCHEMY/usr/lib/CModule.abc \
+-import $ALCHEMY/usr/lib/ISpecialFile.abc \
+-import ../platform/flash/lib/libGL.abc \
+../platform/flash/Console.as
+"""
+
+