OverviewFilesCommitsIssuesDocsReleasesPeers

opencog-cogserver / tests / shell / CMakeLists.txt

39 lines · txt ref:
INCLUDE_DIRECTORIES (
	${PROJECT_SOURCE_DIR}/opencog/util
	${PROJECT_SOURCE_DIR}/opencog/atomspace
	${PROJECT_SOURCE_DIR}/opencog/cogserver/server
)

LINK_DIRECTORIES(
	${PROJECT_BINARY_DIR}/opencog/atomspace
	${PROJECT_BINARY_DIR}/opencog/cogserver/server
)

LINK_LIBRARIES(
	server
	servernode
	cogserver-types
	${ATOMSPACE_LIBRARIES}
)

ADD_CXXTEST(JsonShellUTest)
TARGET_LINK_LIBRARIES(JsonShellUTest json-shell)

IF (HAVE_MCP)
	ADD_CXXTEST(McpShellUTest)
	TARGET_LINK_LIBRARIES(McpShellUTest mcp-shell mcp-eval)
ENDIF (HAVE_MCP)

ADD_CXXTEST(IPv6UTest)
ADD_CXXTEST(ShellUTest)

# Set COGSERVER_MODULE_PATH so modules can be found in the build directory
SET(COGSERVER_TEST_MODULE_PATH
	"COGSERVER_MODULE_PATH=${PROJECT_BINARY_DIR}/opencog/cogserver/modules:${PROJECT_BINARY_DIR}/opencog/cogserver/shell")
SET_PROPERTY(TEST JsonShellUTest APPEND PROPERTY ENVIRONMENT ${COGSERVER_TEST_MODULE_PATH})
SET_PROPERTY(TEST IPv6UTest APPEND PROPERTY ENVIRONMENT ${COGSERVER_TEST_MODULE_PATH})
SET_PROPERTY(TEST ShellUTest APPEND PROPERTY ENVIRONMENT ${COGSERVER_TEST_MODULE_PATH})
IF (HAVE_MCP)
	SET_PROPERTY(TEST McpShellUTest APPEND PROPERTY ENVIRONMENT ${COGSERVER_TEST_MODULE_PATH})
ENDIF (HAVE_MCP)