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.

60 lines
2.3KB

  1. ###############################################################################
  2. if linux_embed
  3. juce_legacy_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_legacy_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_legacy_extra_cpp_args = [
  34. '-Wno-non-virtual-dtor',
  35. ]
  36. if os_windows
  37. juce_legacy_extra_cpp_args += [
  38. '-Wno-unknown-pragmas',
  39. ]
  40. endif
  41. lib_juce_legacy = static_library('juce-legacy',
  42. sources: juce_legacy_srcs,
  43. include_directories: [
  44. include_directories('.'),
  45. include_directories('source'),
  46. include_directories('source' / 'modules'),
  47. include_directories('..' / 'juced' / 'source' / 'dependancies' / 'ladspa_sdk' / 'src'),
  48. ],
  49. cpp_args: build_flags_cpp + juce_legacy_extra_cpp_args,
  50. dependencies: dependencies,
  51. pic: true,
  52. install: false,
  53. )
  54. ###############################################################################