level-editor.lua 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. --
  2. -- Copyright (c) 2012-2017 Daniele Bartolini and individual contributors.
  3. -- License: https://github.com/taylor001/crown/blob/master/LICENSE
  4. --
  5. local CROWN_DIR = (path.getabsolute("..") .. "/")
  6. local CROWN_BUILD_DIR = (CROWN_DIR .. "build/")
  7. -- FIXME: Fix this in GENie
  8. premake.valac.valac = premake.valac.valac .. " --gresources=" .. CROWN_DIR .. "tools/ui/resources.xml" .. " --target-glib=2.38"
  9. project "level-editor"
  10. kind "ConsoleApp"
  11. language "Vala"
  12. configuration { "debug" }
  13. defines {
  14. "CROWN_DEBUG",
  15. }
  16. configuration { "linux" }
  17. defines {
  18. "CROWN_PLATFORM_LINUX"
  19. }
  20. configuration { "windows" }
  21. defines {
  22. "CROWN_PLATFORM_WINDOWS"
  23. }
  24. configuration { "linux-*" }
  25. targetdir (CROWN_BUILD_DIR .. "linux64" .. "/bin")
  26. objdir (CROWN_BUILD_DIR .. "linux64" .. "/obj")
  27. configuration { "mingw" }
  28. targetdir (CROWN_BUILD_DIR .. "mingw64" .. "/bin")
  29. objdir (CROWN_BUILD_DIR .. "mingw64" .. "/obj")
  30. configuration {}
  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. }
  51. files {
  52. CROWN_DIR .. "tools/**.vala",
  53. CROWN_DIR .. "tools/ui/resources.c",
  54. }
  55. configuration {}