CMakeLists.txt 727 B

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