CMakeLists.txt 858 B

12345678910111213141516171819202122232425262728293031
  1. #######################################
  2. # FuzzyLite support #
  3. #######################################
  4. if(NOT WIN32 AND NOT APPLE)
  5. option(FORCE_BUNDLED_FL "Force to use FuzzyLite included into VCMI's source tree" ON)
  6. else()
  7. option(FORCE_BUNDLED_FL "Force to use FuzzyLite included into VCMI's source tree" OFF)
  8. endif()
  9. if(NOT FORCE_BUNDLED_FL)
  10. find_package(FuzzyLite)
  11. else()
  12. set(FL_FOUND FALSE)
  13. endif()
  14. if(NOT FL_FOUND)
  15. set(FL_BUILD_BINARY OFF CACHE BOOL "")
  16. set(FL_BUILD_SHARED OFF CACHE BOOL "")
  17. set(FL_BUILD_TESTS OFF CACHE BOOL "")
  18. add_subdirectory(FuzzyLite/fuzzylite EXCLUDE_FROM_ALL)
  19. endif()
  20. #######################################
  21. # Add subdirectories #
  22. #######################################
  23. add_subdirectory(BattleAI)
  24. add_subdirectory(StupidAI)
  25. add_subdirectory(EmptyAI)
  26. add_subdirectory(VCAI)