level-editor.lua 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. --
  2. -- Copyright (c) 2012-2017 Daniele Bartolini and individual contributors.
  3. -- License: https://github.com/taylor001/crown/blob/master/LICENSE
  4. --
  5. project "level-editor"
  6. kind "ConsoleApp"
  7. language "Vala"
  8. configuration { "debug" }
  9. defines {
  10. "CROWN_DEBUG",
  11. }
  12. configuration { "linux" }
  13. defines {
  14. "CROWN_PLATFORM_LINUX"
  15. }
  16. configuration { "windows" }
  17. defines {
  18. "CROWN_PLATFORM_WINDOWS"
  19. }
  20. local CROWN_BUILD_DIR = (CROWN_DIR .. "build/")
  21. configuration { "linux-*" }
  22. targetdir (CROWN_BUILD_DIR .. "linux64" .. "/bin")
  23. objdir (CROWN_BUILD_DIR .. "linux64" .. "/obj")
  24. configuration { "mingw*" }
  25. targetdir (CROWN_BUILD_DIR .. "mingw64" .. "/bin")
  26. objdir (CROWN_BUILD_DIR .. "mingw64" .. "/obj")
  27. configuration {}
  28. links {
  29. "gdk-3.0",
  30. "gee-0.8",
  31. "gio-2.0",
  32. "glib-2.0",
  33. "gtk+-3.0",
  34. "posix",
  35. }
  36. buildoptions {
  37. "-lm",
  38. "-Wno-deprecated-declarations",
  39. "-Wno-incompatible-pointer-types",
  40. "-Wno-discarded-qualifiers",
  41. "-Wno-sign-compare",
  42. "-Wno-unused-function",
  43. "-Wno-unused-label",
  44. "-Wno-unused-variable",
  45. "-Wno-unused-parameter",
  46. "-Wno-unused-but-set-variable",
  47. }
  48. buildoptions_vala {
  49. "--gresources=" .. CROWN_DIR .. "tools/gresources.xml",
  50. "--target-glib=2.38",
  51. }
  52. files {
  53. CROWN_DIR .. "tools/**.vala",
  54. CROWN_DIR .. "tools/gresources.c",
  55. }
  56. configuration {}