### AI Wrappers # # Functions and macros defined in this file: # * AIWrapperMessage # #add_definitions(-DBUILDING_AI_WRAPPER) set(AI_WRAPPER_SRC "${CMAKE_CURRENT_SOURCE_DIR}") set(AIWRAPPER_FIND_QUIETLY ${AI_FIND_QUIETLY}) # Print a message, but only if we are allowed to speak. macro (AIWrapperMessage type msg) if (NOT AIWRAPPER_FIND_QUIETLY) message(${type} "${msg}") endif (NOT AIWRAPPER_FIND_QUIETLY) endmacro (AIWrapperMessage type msg) # Configure all AI Wrapper submodules that need processing GetListOfSubModules(AI_WRAPPER_DIRS) set(DEPS_AI_WRAPPERS "") foreach (aiWrapperDir ${AI_WRAPPER_DIRS}) # exclude CUtils here, as it was already included before if (NOT "${aiWrapperDir}" STREQUAL "CUtils") Add_Subdirectory(${aiWrapperDir}) list(APPEND DEPS_AI_WRAPPERS ${aiWrapperDir}-AIWrapper) endif (NOT "${aiWrapperDir}" STREQUAL "CUtils") endforeach (aiWrapperDir) MakeGlobal(DEPS_AI_WRAPPERS)