level-editor-imgui.lua 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. --
  2. -- Copyright (c) 2012-2017 Daniele Bartolini and individual contributors.
  3. -- License: https://github.com/dbartolini/crown/blob/master/LICENSE
  4. --
  5. project "level-editor-imgui"
  6. kind "WindowedApp"
  7. language "C++"
  8. includedirs {
  9. CROWN_DIR .. "src",
  10. CROWN_DIR .. "tools-imgui",
  11. CROWN_DIR .. "3rdparty",
  12. CROWN_DIR .. "3rdparty/bgfx/include",
  13. CROWN_DIR .. "3rdparty/bx/include",
  14. CROWN_DIR .. "3rdparty/stb",
  15. CROWN_DIR .. "3rdparty/luajit/src",
  16. CROWN_DIR .. "3rdparty/ocornut-imgui",
  17. }
  18. defines {
  19. "CROWN_TOOLS=1",
  20. "CROWN_PHYSICS_NOOP=1",
  21. "CROWN_SOUND_NOOP=1",
  22. }
  23. links {
  24. "bgfx",
  25. "bimg",
  26. "bx",
  27. }
  28. configuration { "debug or development" }
  29. defines {
  30. "CROWN_DEBUG=1"
  31. }
  32. configuration { "development" }
  33. defines {
  34. "CROWN_DEVELOPMENT=1"
  35. }
  36. configuration { "linux-*" }
  37. links {
  38. "X11",
  39. "Xrandr",
  40. "pthread",
  41. "dl",
  42. "GL",
  43. "luajit",
  44. }
  45. configuration { "vs* or mingw*" }
  46. links {
  47. "dbghelp",
  48. "xinput",
  49. "psapi",
  50. "ws2_32",
  51. "ole32",
  52. "gdi32",
  53. }
  54. configuration { "not vs*" }
  55. links {
  56. "luajit"
  57. }
  58. configuration { "vs*"}
  59. links {
  60. "lua51"
  61. }
  62. configuration { "x32", "vs*" }
  63. libdirs {
  64. CROWN_DIR .. "3rdparty/luajit/pre/win_x32"
  65. }
  66. configuration { "x64", "vs*" }
  67. libdirs {
  68. CROWN_DIR .. "3rdparty/luajit/pre/win_x64"
  69. }
  70. configuration {}
  71. files {
  72. CROWN_DIR .. "src/**.h",
  73. CROWN_DIR .. "src/**.cpp",
  74. CROWN_DIR .. "tools-imgui/**.h",
  75. CROWN_DIR .. "tools-imgui/**.cpp",
  76. CROWN_DIR .. "3rdparty/ocornut-imgui/*.h",
  77. CROWN_DIR .. "3rdparty/ocornut-imgui/*.cpp",
  78. }
  79. configuration {} -- reset configuration