level-editor.lua 1.4 KB

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