manx.gyp 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. {
  2. 'includes': [
  3. '../JavaScriptCore.gypi',
  4. ], # includes
  5. 'variables': {
  6. 'javascriptcore_files' : [
  7. '../runtime/WatchdogManx.cpp',
  8. ],
  9. }, # variables
  10. 'targets': [
  11. {
  12. 'target_name' : 'JscLLIntOffsetExtractor',
  13. 'type' : 'static_library',
  14. 'msvs_guid' : '124328CD-1AC9-47F3-8430-A71C369332ED',
  15. 'includes' : [ 'common_target.gypi' ],
  16. 'sources' : [ '../llint/LLIntOffsetsExtractor.cpp' ],
  17. 'msbuild_props' : [ '$(ProjectDir)JscLLIntOffsetExtractor.props' ]
  18. }, # JscLlintOffsetExtractor target
  19. {
  20. 'target_name' : 'JavaScriptCore',
  21. 'type' : 'static_library',
  22. 'msvs_guid' : '9A334014-7543-47BF-95C9-000000000001',
  23. 'includes' : [ 'common_target.gypi' ],
  24. 'sources' : [
  25. '<@(javascriptcore_files)',
  26. '<@(javascriptcore_publicheader_files)',
  27. '<@(javascriptcore_derived_source_files)',
  28. ],
  29. 'sources/': [
  30. [ 'exclude', 'runtime/WatchdogNone.cpp' ],
  31. ],
  32. 'direct_dependent_settings' : {
  33. 'include_dirs' : [ '<@(jscore_include_dirs)' ],
  34. },
  35. 'conditions': [
  36. ['OS=="psp2" and ENABLE_JIT==1 and ENABLE_LLINT==1', {
  37. 'sources_additional_options' : {
  38. 'LowLevelInterpreter.cpp' : '-Xexternalas=1 -Xdbgcompresslines=0 -Y/a,arm-eabi-as.exe',
  39. 'DFGOperations.cpp' : '-Xexternalas=1 -Xdbgcompresslines=0 -Y/a,arm-eabi-as.exe'
  40. },
  41. }]
  42. ]
  43. }, # JavaScriptCore
  44. {
  45. 'target_name' : 'JscConsole',
  46. 'type' : 'static_library',
  47. 'msvs_guid' : '70BC1339-271E-430B-9D55-3121794703DE',
  48. 'includes' : [ 'common_target.gypi' ],
  49. 'sources' : [ '<@(jsc_files)' ],
  50. }, # JscConsole
  51. {
  52. 'target_name' : 'JscJitCompiler_proxy',
  53. 'type' : 'static_library',
  54. 'msvs_guid' : 'F65256E9-FE15-493F-910B-EA1329D77553',
  55. 'includes' : [ 'common_target.gypi' ],
  56. 'defines' : [ 'BUILDING_DETACHED_JIT=0' ],
  57. 'sources' : [ '<@(javascriptcore_proxy_source_files)' ],
  58. }, # JscJitProxy target
  59. {
  60. 'target_name' : 'JscJitCompiler_detached',
  61. 'type' : 'static_library',
  62. 'msvs_guid' : 'B6324578-365B-498B-966C-C28C3703B96B',
  63. 'includes' : [ 'common_target.gypi' ],
  64. 'defines' : ['BUILDING_DETACHED_JIT=1' ],
  65. 'sources' : [ '<@(javascriptcore_detached_source_files)' ],
  66. }, # JscJitCompiler_detached target
  67. ], # targets
  68. }