![]() System : Linux absol.cf 5.4.0-198-generic #218-Ubuntu SMP Fri Sep 27 20:18:53 UTC 2024 x86_64 User : www-data ( 33) PHP Version : 7.4.33 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, Directory : /usr/share/emscripten/tools/ |
Upload File : |
#!/usr/bin/env python2 ''' Splits a compiler outputted program into the asm module and the surrounding shell. This can be useful if you want to process the shell in some manner (e.g. minifiy it) in ways that would be harmful to asm.js code. ''' import sys import shared from asm_module import AsmModule try: me, infile, out_shell, out_asm = sys.argv[:4] except: print >> sys.stderr, 'usage: emlink.py [input file] [shell output file] [asm output file]' sys.exit(1) print 'Input file:', infile print 'Shell output:', out_shell print 'Asm output:', out_asm shared.try_delete(out_shell) shared.try_delete(out_asm) module = AsmModule(infile) open(out_shell, 'w').write(module.pre_js + '\n// ASM_CODE\n' + module.post_js) open(out_asm, 'w').write(module.asm_js)