The JUCE cross-platform C++ framework, with DISTRHO/KXStudio specific changes
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.

91 lines
3.2KB

  1. /*
  2. ==============================================================================
  3. This file is part of the JUCE library.
  4. Copyright (c) 2013 - Raw Material Software Ltd.
  5. Permission is granted to use this software under the terms of either:
  6. a) the GPL v2 (or any later version)
  7. b) the Affero GPL v3
  8. Details of these licenses can be found at: www.gnu.org/licenses
  9. JUCE is distributed in the hope that it will be useful, but WITHOUT ANY
  10. WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
  11. A PARTICULAR PURPOSE. See the GNU General Public License for more details.
  12. ------------------------------------------------------------------------------
  13. To release a closed-source product which uses JUCE, commercial licenses are
  14. available: visit www.juce.com for more information.
  15. ==============================================================================
  16. */
  17. /*
  18. PLEASE NOTE! This file is just here to help transition old code to the newer
  19. modularised layout - but it will be removed at some point in the future, so
  20. you should update your projects to use the newer design as soon as possible.
  21. */
  22. #ifdef _MSC_VER
  23. #pragma message ("The amalgamated files are now deprecated - please include juce modules directly, or preferably let the introjucer handle the inclusion of source code in your project.")
  24. #else
  25. #warning "The amalgamated files are now deprecated - please include juce modules directly, or preferably let the introjucer handle the inclusion of source code in your project."
  26. #endif
  27. #ifdef __JUCE_JUCEHEADER__
  28. /* When you add the amalgamated cpp file to your project, you mustn't include it in
  29. a file where you've already included juce.h - just put it inside a file on its own,
  30. possibly with your config flags preceding it, but don't include anything else. */
  31. #error
  32. #endif
  33. #ifndef JUCE_BUILD_CORE
  34. #define JUCE_BUILD_CORE 1
  35. #endif
  36. #ifndef JUCE_BUILD_MISC
  37. #define JUCE_BUILD_MISC 1
  38. #endif
  39. #ifndef JUCE_BUILD_GUI
  40. #define JUCE_BUILD_GUI 1
  41. #endif
  42. #ifndef JUCE_BUILD_NATIVE
  43. #define JUCE_BUILD_NATIVE 1
  44. #endif
  45. #if JUCE_ONLY_BUILD_CORE_LIBRARY
  46. #undef JUCE_BUILD_MISC
  47. #undef JUCE_BUILD_GUI
  48. #undef JUCE_BUILD_NATIVE
  49. #endif
  50. #define JUCE_AMALGAMATED_INCLUDE 1
  51. #if JUCE_BUILD_CORE
  52. #include "../modules/juce_core/juce_core.cpp"
  53. #endif
  54. #if JUCE_BUILD_MISC
  55. #include "../modules/juce_cryptography/juce_cryptography.cpp"
  56. #include "../modules/juce_data_structures/juce_data_structures.cpp"
  57. #include "../modules/juce_events/juce_events.cpp"
  58. #include "../modules/juce_graphics/juce_graphics.cpp"
  59. #endif
  60. #if JUCE_BUILD_NATIVE
  61. #include "../modules/juce_video/juce_video.cpp"
  62. #if JUCE_OPENGL
  63. #include "../modules/juce_opengl/juce_opengl.cpp"
  64. #endif
  65. #include "../modules/juce_audio_basics/juce_audio_basics.cpp"
  66. #include "../modules/juce_audio_formats/juce_audio_formats.cpp"
  67. #include "../modules/juce_audio_processors/juce_audio_processors.cpp"
  68. #include "../modules/juce_audio_devices/juce_audio_devices.cpp"
  69. #endif
  70. #if JUCE_BUILD_GUI
  71. #include "../modules/juce_gui_basics/juce_gui_basics.cpp"
  72. #include "../modules/juce_gui_extra/juce_gui_extra.cpp"
  73. #include "../modules/juce_audio_utils/juce_audio_utils.cpp"
  74. #endif