SCsub 675 B

1234567891011121314151617181920212223242526272829
  1. #!/usr/bin/env python
  2. Import('env')
  3. common_haiku = [
  4. 'os_haiku.cpp',
  5. 'context_gl_haiku.cpp',
  6. 'haiku_application.cpp',
  7. 'haiku_direct_window.cpp',
  8. 'haiku_gl_view.cpp',
  9. 'key_mapping_haiku.cpp',
  10. 'audio_driver_media_kit.cpp'
  11. ]
  12. target = env.add_program(
  13. '#bin/godot',
  14. ['godot_haiku.cpp'] + common_haiku
  15. )
  16. command = env.Command('#bin/godot.rsrc', '#platform/haiku/godot.rdef',
  17. ['rc -o $TARGET $SOURCE'])
  18. def addResourcesAction(target=None, source=None, env=None):
  19. return env.Execute('xres -o ' + File(target)[0].path + ' bin/godot.rsrc')
  20. env.AddPostAction(target, addResourcesAction)
  21. env.Depends(target, command)