CMakeLists.txt 783 B

12345678910111213141516171819202122232425262728
  1. cmake_minimum_required(VERSION 3.1)
  2. # External cmake modules
  3. set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/external/cmake ${CMAKE_MODULE_PATH})
  4. project("GameEngine")
  5. include(GetGitRevisionDescription)
  6. include(GetLua)
  7. git_describe(VERSION --tags --dirty=-dirty)
  8. set(CMAKE_C_FLAGS "-Wall -Wextra -Wno-unused-parameter -Wno-unused-result -Wno-write-strings -Werror")
  9. set(CMAKE_CXX_FLAGS "-Wall -Wextra -Wno-unused-parameter -Wno-unused-result -Wno-write-strings -Werror")
  10. # Add Lua
  11. AddExternalLua(5.3.5 112eb10ff04d1b4c9898e121d6bdf54a81482447)
  12. # Add other libraries deps
  13. # Need to find how we will add imgui
  14. # add_subdirectory(external/imgui)
  15. add_subdirectory(external/glm)
  16. add_subdirectory(external/sol)
  17. message("-- Building version ${VERSION}")
  18. add_subdirectory(source)