You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

67 lines
2.5KB

  1. ###############################################################################
  2. if linux_embed
  3. juce_current_srcs = [
  4. 'source/modules/juce_audio_basics/juce_audio_basics.cpp',
  5. 'source/modules/juce_audio_devices/juce_audio_devices.cpp',
  6. 'source/modules/juce_audio_formats/juce_audio_formats.cpp',
  7. 'source/modules/juce_audio_processors/juce_audio_processors.cpp',
  8. 'source/modules/juce_audio_utils/juce_audio_utils.cpp',
  9. 'source/modules/juce_core/juce_core.cpp',
  10. 'source/modules/juce_cryptography/juce_cryptography.cpp',
  11. 'source/modules/juce_data_structures/juce_data_structures.cpp',
  12. 'source/modules/juce_dsp/juce_dsp.cpp',
  13. 'source/modules/juce_events/juce_events.cpp',
  14. ]
  15. else
  16. juce_current_srcs = [
  17. 'source/modules/juce_audio_basics/juce_audio_basics.cpp',
  18. 'source/modules/juce_audio_devices/juce_audio_devices.cpp',
  19. 'source/modules/juce_audio_formats/juce_audio_formats.cpp',
  20. 'source/modules/juce_audio_processors/juce_audio_processors.cpp',
  21. 'source/modules/juce_audio_utils/juce_audio_utils.cpp',
  22. 'source/modules/juce_core/juce_core.cpp',
  23. 'source/modules/juce_cryptography/juce_cryptography.cpp',
  24. 'source/modules/juce_data_structures/juce_data_structures.cpp',
  25. 'source/modules/juce_dsp/juce_dsp.cpp',
  26. 'source/modules/juce_events/juce_events.cpp',
  27. 'source/modules/juce_graphics/juce_graphics.cpp',
  28. 'source/modules/juce_gui_basics/juce_gui_basics.cpp',
  29. 'source/modules/juce_gui_extra/juce_gui_extra.cpp',
  30. 'source/modules/juce_opengl/juce_opengl.cpp',
  31. ]
  32. endif
  33. juce_current_extra_cpp_args = [
  34. '-std=gnu++14',
  35. ]
  36. if os_windows
  37. juce_current_extra_cpp_args += [
  38. '-D_NATIVE_WCHAR_T_DEFINED',
  39. '-D__wchar_t=wchar_t',
  40. '-Wno-unknown-pragmas',
  41. ]
  42. if host_machine.cpu() == ''
  43. juce_current_extra_cpp_args += [
  44. '-mpreferred-stack-boundary=2',
  45. ]
  46. endif
  47. endif
  48. lib_juce_current = static_library('juce-current',
  49. sources: juce_current_srcs,
  50. include_directories: [
  51. include_directories('.'),
  52. include_directories('source'),
  53. include_directories('source/modules'),
  54. include_directories('..' / 'juced' / 'source' / 'dependancies' / 'ladspa_sdk' / 'src'),
  55. ],
  56. cpp_args: build_flags_cpp + juce_current_extra_cpp_args,
  57. dependencies: dependencies,
  58. pic: true,
  59. install: false,
  60. )
  61. ###############################################################################