level-editor.lua 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. --
  2. -- Copyright (c) 2012-2020 Daniele Bartolini and individual contributors.
  3. -- License: https://github.com/dbartolini/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. removelinks {
  29. "dl"
  30. }
  31. links {
  32. "gdk-3.0",
  33. "gee-0.8",
  34. "gio-2.0",
  35. "glib-2.0",
  36. "gtk+-3.0",
  37. "posix",
  38. }
  39. buildoptions {
  40. "-lm",
  41. "-Wno-deprecated-declarations",
  42. "-Wno-incompatible-pointer-types",
  43. "-Wno-discarded-qualifiers",
  44. "-Wno-sign-compare",
  45. "-Wno-unused-function",
  46. "-Wno-unused-label",
  47. "-Wno-unused-variable",
  48. "-Wno-unused-parameter",
  49. "-Wno-unused-but-set-variable",
  50. "-Wno-cast-function-type",
  51. }
  52. buildoptions_vala {
  53. "--gresources=" .. CROWN_DIR .. "tools/gresources.xml",
  54. "--target-glib=2.38",
  55. }
  56. files {
  57. CROWN_DIR .. "tools/**.vala",
  58. CROWN_DIR .. "tools/gresources.c",
  59. }
  60. configuration {}