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.

92 lines
3.4KB

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