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.

63 lines
1.6KB

  1. project.name = "Jucer"
  2. project.bindir = "build"
  3. project.libdir = "build"
  4. project.configs = { "Debug", "Release" }
  5. package = newpackage()
  6. package.name = "Jucer"
  7. package.kind = "winexe"
  8. package.language = "c++"
  9. package.objdir = "build/intermediate"
  10. package.config["Debug"].objdir = "build/intermediate/Debug"
  11. package.config["Release"].objdir = "build/intermediate/Release"
  12. package.config["Debug"].defines = { "LINUX=1", "DEBUG=1", "_DEBUG=1" };
  13. package.config["Debug"].buildoptions = { "-D_DEBUG -ggdb" }
  14. package.config["Release"].defines = { "LINUX=1", "NDEBUG=1" };
  15. package.target = "jucer"
  16. package.includepaths = {
  17. "/usr/include",
  18. "/usr/include/freetype2"
  19. }
  20. package.libpaths = {
  21. "/usr/X11R6/lib/",
  22. "../../../../bin"
  23. }
  24. package.config["Debug"].links = {
  25. "freetype", "pthread", "X11", "GL", "GLU", "Xinerama", "asound"
  26. }
  27. package.config["Release"].links = {
  28. "freetype", "pthread", "X11", "GL", "GLU", "Xinerama", "asound"
  29. }
  30. package.linkflags = { "static-runtime" }
  31. package.files = { matchfiles (
  32. "../../src/*.h",
  33. "../../src/*.cpp",
  34. "../../src/ui/*.h",
  35. "../../src/ui/*.cpp",
  36. "../../src/utility/*.h",
  37. "../../src/utility/*.cpp",
  38. "../../src/properties/*.h",
  39. "../../src/properties/*.cpp",
  40. "../../src/model/*.h",
  41. "../../src/model/*.cpp",
  42. "../../src/model/components/*.h",
  43. "../../src/model/components/*.cpp",
  44. "../../src/model/documents/*.h",
  45. "../../src/model/documents/*.cpp",
  46. "../../src/model/paintelements/*.h",
  47. "../../src/model/paintelements/*.cpp"
  48. )
  49. }