62 lines
2.6 KiB
CMake
62 lines
2.6 KiB
CMake
#
|
|
# Setup the Keyword Detector type and compiler options.
|
|
#
|
|
# To build with a Keyword Detector, run the following command with a keyword detector type of AMAZON_KEY_WORD_DETECTOR,
|
|
# KITTAI_KEY_WORD_DETECTOR, or SENSORY_KEY_WORD_DETECTOR:
|
|
# cmake <path-to-source>
|
|
# -DAMAZON_KEY_WORD_DETECTOR=ON
|
|
# -DAMAZON_KEY_WORD_DETECTOR_LIB_PATH=<path-to-amazon-lib>
|
|
# -DAMAZON_KEY_WORD_DETECTOR_INCLUDE_DIR=<path-to-amazon-include-dir>
|
|
# -DKITTAI_KEY_WORD_DETECTOR=ON
|
|
# -DKITTAI_KEY_WORD_DETECTOR_LIB_PATH=<path-to-kittai-lib>
|
|
# -DKITTAI_KEY_WORD_DETECTOR_INCLUDE_DIR=<path-to-kittai-include-dir>
|
|
# -DSENSORY_KEY_WORD_DETECTOR=ON
|
|
# -DSENSORY_KEY_WORD_DETECTOR_LIB_PATH=<path-to-sensory-lib>
|
|
# -DSENSORY_KEY_WORD_DETECTOR_INCLUDE_DIR=<path-to-sensory-include-dir>
|
|
#
|
|
|
|
option(AMAZON_KEY_WORD_DETECTOR "Enable Amazon keyword detector." OFF)
|
|
option(KITTAI_KEY_WORD_DETECTOR "Enable KittAi keyword detector." OFF)
|
|
option(SENSORY_KEY_WORD_DETECTOR "Enable Sensory keyword detector." OFF)
|
|
|
|
if(NOT AMAZON_KEY_WORD_DETECTOR AND NOT KITTAI_KEY_WORD_DETECTOR AND NOT SENSORY_KEY_WORD_DETECTOR)
|
|
message("No keyword detector type specified, skipping build of keyword detector.")
|
|
return()
|
|
endif()
|
|
|
|
if(AMAZON_KEY_WORD_DETECTOR)
|
|
message("Creating ${PROJECT_NAME} with keyword detector type: Amazon")
|
|
if(NOT AMAZON_KEY_WORD_DETECTOR_LIB_PATH)
|
|
message(FATAL_ERROR "Must pass library path of Amazon KeywordDetector!")
|
|
endif()
|
|
if(NOT AMAZON_KEY_WORD_DETECTOR_INCLUDE_DIR)
|
|
message(FATAL_ERROR "Must pass include dir path of Amazon KeywordDetector!")
|
|
endif()
|
|
add_definitions(-DKWD)
|
|
add_definitions(-DKWD_AMAZON)
|
|
endif()
|
|
|
|
if(KITTAI_KEY_WORD_DETECTOR)
|
|
message("Creating ${PROJECT_NAME} with keyword detector type: KittAi")
|
|
if(NOT KITTAI_KEY_WORD_DETECTOR_LIB_PATH)
|
|
message(FATAL_ERROR "Must pass library path of Kitt.ai KeywordDetector!")
|
|
endif()
|
|
if(NOT KITTAI_KEY_WORD_DETECTOR_INCLUDE_DIR)
|
|
message(FATAL_ERROR "Must pass include dir path of Kitt.ai KeywordDetector!")
|
|
endif()
|
|
add_definitions(-DKWD)
|
|
add_definitions(-DKWD_KITTAI)
|
|
endif()
|
|
|
|
if(SENSORY_KEY_WORD_DETECTOR)
|
|
message("Creating ${PROJECT_NAME} with keyword detector type: Sensory")
|
|
if(NOT SENSORY_KEY_WORD_DETECTOR_LIB_PATH)
|
|
message(FATAL_ERROR "Must pass library path of Sensory KeywordDetector!")
|
|
endif()
|
|
if(NOT SENSORY_KEY_WORD_DETECTOR_INCLUDE_DIR)
|
|
message(FATAL_ERROR "Must pass include dir path of Sensory KeywordDetector!")
|
|
endif()
|
|
add_definitions(-DKWD)
|
|
add_definitions(-DKWD_SENSORY)
|
|
endif()
|