CMakeLists.txt 572 B

12345678910111213141516171819202122232425
  1. project(AI)
  2. cmake_minimum_required(VERSION 2.8)
  3. option(FORCE_BUNDLED_FL "Force to use FuzzyLite included into VCMI's source tree" OFF)
  4. if (NOT FORCE_BUNDLED_FL)
  5. find_package(Fuzzylite)
  6. else()
  7. set(FL_FOUND FALSE)
  8. endif()
  9. if (NOT MSVC)
  10. add_definitions(-DFL_CPP11)
  11. set(FL_CPP11 ON CACHE BOOL "")
  12. endif()
  13. if (NOT FL_FOUND)
  14. set(FL_BUILD_BINARY OFF CACHE BOOL "")
  15. set(FL_BUILD_SHARED OFF CACHE BOOL "")
  16. add_subdirectory(FuzzyLite/fuzzylite)
  17. endif()
  18. add_subdirectory(BattleAI)
  19. add_subdirectory(StupidAI)
  20. add_subdirectory(EmptyAI)
  21. add_subdirectory(VCAI)