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.

141 lines
6.8KB

  1. project.name = "JUCE"
  2. project.bindir = "../../bin"
  3. project.libdir = "../../bin"
  4. project.configs = { "Debug", "Release" }
  5. package = newpackage()
  6. package.name = "JUCE"
  7. package.kind = "lib"
  8. package.language = "c++"
  9. package.objdir = "../../bin/intermediate_linux/"
  10. package.config["Debug"].objdir = "../../bin/intermediate_linux/Debug"
  11. package.config["Release"].objdir = "../../bin/intermediate_linux/Release"
  12. package.config["Debug"].target = "juce_debug"
  13. package.config["Release"].target = "juce"
  14. package.config["Debug"].defines = { "LINUX=1", "DEBUG=1", "_DEBUG=1" };
  15. package.config["Debug"].buildoptions = { "-D_DEBUG -ggdb -Wall" }
  16. package.config["Release"].defines = { "LINUX=1", "NDEBUG=1" };
  17. package.config["Release"].buildoptions = { "-Wall" }
  18. package.includepaths = {
  19. "../../",
  20. "/usr/include",
  21. "/usr/include/freetype2"
  22. }
  23. package.linkflags = { "static-runtime" }
  24. package.files = { matchfiles (
  25. "../../src/*.h",
  26. "../../src/juce_core/basics/*.cpp",
  27. "../../src/juce_core/basics/*.h",
  28. "../../src/juce_core/cryptography/*.cpp",
  29. "../../src/juce_core/cryptography/*.h",
  30. "../../src/juce_core/containers/*.cpp",
  31. "../../src/juce_core/containers/*.h",
  32. "../../src/juce_core/io/*.cpp",
  33. "../../src/juce_core/io/*.h",
  34. "../../src/juce_core/io/files/*.cpp",
  35. "../../src/juce_core/io/files/*.h",
  36. "../../src/juce_core/io/network/*.cpp",
  37. "../../src/juce_core/io/network/*.h",
  38. "../../src/juce_core/io/streams/*.cpp",
  39. "../../src/juce_core/io/streams/*.h",
  40. "../../src/juce_core/io/streams/zlib/*.cpp",
  41. "../../src/juce_core/io/streams/zlib/*.c",
  42. "../../src/juce_core/io/streams/zlib/*.h",
  43. "../../src/juce_core/misc/*.cpp",
  44. "../../src/juce_core/misc/*.h",
  45. "../../src/juce_core/text/*.cpp",
  46. "../../src/juce_core/text/*.h",
  47. "../../src/juce_core/threads/*.cpp",
  48. "../../src/juce_core/threads/*.h",
  49. "../../src/juce_appframework/application/*.cpp",
  50. "../../src/juce_appframework/application/*.h",
  51. "../../src/juce_appframework/audio/*.cpp",
  52. "../../src/juce_appframework/audio/*.h",
  53. "../../src/juce_appframework/audio/dsp/*.cpp",
  54. "../../src/juce_appframework/audio/dsp/*.h",
  55. "../../src/juce_appframework/audio/midi/*.cpp",
  56. "../../src/juce_appframework/audio/midi/*.h",
  57. "../../src/juce_appframework/audio/processors/*.cpp",
  58. "../../src/juce_appframework/audio/processors/*.h",
  59. "../../src/juce_appframework/audio/audio_file_formats/*.cpp",
  60. "../../src/juce_appframework/audio/audio_file_formats/*.h",
  61. "../../src/juce_appframework/audio/audio_file_formats/flac/libFLAC/*.c",
  62. "../../src/juce_appframework/audio/audio_file_formats/flac/libFLAC/*.h",
  63. "../../src/juce_appframework/audio/audio_file_formats/oggvorbis/*.c",
  64. "../../src/juce_appframework/audio/audio_file_formats/oggvorbis/*.h",
  65. "../../src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/*.c",
  66. "../../src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/*.h",
  67. "../../src/juce_appframework/audio/audio_sources/*.cpp",
  68. "../../src/juce_appframework/audio/audio_sources/*.h",
  69. "../../src/juce_appframework/audio/devices/*.cpp",
  70. "../../src/juce_appframework/audio/devices/*.h",
  71. "../../src/juce_appframework/audio/synthesisers/*.cpp",
  72. "../../src/juce_appframework/audio/synthesisers/*.h",
  73. "../../src/juce_appframework/documents/*.cpp",
  74. "../../src/juce_appframework/documents/*.h",
  75. "../../src/juce_appframework/events/*.cpp",
  76. "../../src/juce_appframework/events/*.h",
  77. "../../src/juce_appframework/gui/graphics/brushes/*.cpp",
  78. "../../src/juce_appframework/gui/graphics/brushes/*.h",
  79. "../../src/juce_appframework/gui/graphics/colour/*.cpp",
  80. "../../src/juce_appframework/gui/graphics/colour/*.h",
  81. "../../src/juce_appframework/gui/graphics/contexts/*.cpp",
  82. "../../src/juce_appframework/gui/graphics/contexts/*.h",
  83. "../../src/juce_appframework/gui/graphics/drawables/*.cpp",
  84. "../../src/juce_appframework/gui/graphics/drawables/*.h",
  85. "../../src/juce_appframework/gui/graphics/effects/*.cpp",
  86. "../../src/juce_appframework/gui/graphics/effects/*.h",
  87. "../../src/juce_appframework/gui/graphics/fonts/*.cpp",
  88. "../../src/juce_appframework/gui/graphics/fonts/*.h",
  89. "../../src/juce_appframework/gui/graphics/geometry/*.cpp",
  90. "../../src/juce_appframework/gui/graphics/geometry/*.h",
  91. "../../src/juce_appframework/gui/graphics/imaging/*.cpp",
  92. "../../src/juce_appframework/gui/graphics/imaging/*.h",
  93. "../../src/juce_appframework/gui/graphics/imaging/image_file_formats/*.cpp",
  94. "../../src/juce_appframework/gui/graphics/imaging/image_file_formats/*.h",
  95. "../../src/juce_appframework/gui/graphics/imaging/image_file_formats/jpglib/*.cpp",
  96. "../../src/juce_appframework/gui/graphics/imaging/image_file_formats/jpglib/*.c",
  97. "../../src/juce_appframework/gui/graphics/imaging/image_file_formats/jpglib/*.h",
  98. "../../src/juce_appframework/gui/graphics/imaging/image_file_formats/pnglib/*.cpp",
  99. "../../src/juce_appframework/gui/graphics/imaging/image_file_formats/pnglib/*.c",
  100. "../../src/juce_appframework/gui/graphics/imaging/image_file_formats/pnglib/*.h",
  101. "../../src/juce_appframework/gui/components/*.cpp",
  102. "../../src/juce_appframework/gui/components/*.h",
  103. "../../src/juce_appframework/gui/components/buttons/*.cpp",
  104. "../../src/juce_appframework/gui/components/buttons/*.h",
  105. "../../src/juce_appframework/gui/components/controls/*.cpp",
  106. "../../src/juce_appframework/gui/components/controls/*.h",
  107. "../../src/juce_appframework/gui/components/filebrowser/*.cpp",
  108. "../../src/juce_appframework/gui/components/filebrowser/*.h",
  109. "../../src/juce_appframework/gui/components/keyboard/*.cpp",
  110. "../../src/juce_appframework/gui/components/keyboard/*.h",
  111. "../../src/juce_appframework/gui/components/layout/*.cpp",
  112. "../../src/juce_appframework/gui/components/layout/*.h",
  113. "../../src/juce_appframework/gui/components/lookandfeel/*.cpp",
  114. "../../src/juce_appframework/gui/components/lookandfeel/*.h",
  115. "../../src/juce_appframework/gui/components/menus/*.cpp",
  116. "../../src/juce_appframework/gui/components/menus/*.h",
  117. "../../src/juce_appframework/gui/components/mouse/*.cpp",
  118. "../../src/juce_appframework/gui/components/mouse/*.h",
  119. "../../src/juce_appframework/gui/components/properties/*.cpp",
  120. "../../src/juce_appframework/gui/components/properties/*.h",
  121. "../../src/juce_appframework/gui/components/special/*.cpp",
  122. "../../src/juce_appframework/gui/components/special/*.h",
  123. "../../src/juce_appframework/gui/components/windows/*.cpp",
  124. "../../src/juce_appframework/gui/components/windows/*.h",
  125. "platform_specific_code/*.h",
  126. "platform_specific_code/*.cpp"
  127. )
  128. }