SCsub 801 B

1234567891011121314151617181920212223242526272829
  1. #!/usr/bin/env python
  2. Import('env')
  3. javascript_files = [
  4. "os_javascript.cpp",
  5. "audio_driver_javascript.cpp",
  6. "javascript_main.cpp",
  7. "audio_server_javascript.cpp"
  8. ]
  9. #obj = env.SharedObject('godot_javascript.cpp')
  10. env_javascript = env.Clone()
  11. if env['target'] == "profile":
  12. env_javascript.Append(CPPFLAGS=['-DPROFILER_ENABLED'])
  13. javascript_objects = []
  14. for x in javascript_files:
  15. javascript_objects.append(env_javascript.Object(x))
  16. env.Append(LINKFLAGS=["-s", "EXPORTED_FUNCTIONS=\"['_main','_audio_server_mix_function','_main_after_fs_sync']\""])
  17. prog = None
  18. # env_javascript.SharedLibrary("#platform/javascript/libgodot_javascript.so",[javascript_objects])
  19. prog = env.Program('#bin/godot', javascript_objects, PROGSUFFIX=env["PROGSUFFIX"] + ".html")
  20. env.NoCache(prog)