OverviewFilesCommitsIssuesDocsReleasesPeers

opencog-cogserver / opencog / cogserver / server / CMakeLists.txt

63 lines · txt ref:
# ------------------------------------------------------------

ADD_LIBRARY (server SHARED
	CogServer.cc
	MCPServer.cc
	ModuleManager.cc
	PageServer.cc
	Request.cc
	RequestManager.cc
	ServerConsole.cc
	WebServer.cc
)

TARGET_LINK_LIBRARIES(server
	network
	${ATOMSPACE_LIBRARIES}
	${COGUTIL_LIBRARY}
	${OPENSSL_LIBRARIES}
	dl
)

IF(HAVE_MCP)
	TARGET_LINK_LIBRARIES(server mcp-eval)
ENDIF(HAVE_MCP)

# ------------------------------------------------------------

ADD_EXECUTABLE(cogserver
	CogServerMain.cc
)

TARGET_LINK_LIBRARIES(cogserver
	server
	servernode
	cogserver-types
)

IF (WIN32)
	SET_TARGET_PROPERTIES(cogserver PROPERTIES LINK_FLAGS "/NODEFAULTLIB:libctm")
ENDIF (WIN32)

INSTALL (TARGETS cogserver RUNTIME DESTINATION "bin")

# XXX What does this do? What is the point of this?
INSTALL (TARGETS server
	EXPORT CogServerTargets
	DESTINATION "${CMAKE_INSTALL_LIBDIR}/opencog"
)

INSTALL (FILES
	CogServer.h
	Factory.h
	MCPServer.h
	Module.h
	ModuleManager.h
	PageServer.h
	Request.h
	RequestClassInfo.h
	RequestManager.h
	WebServer.h
	DESTINATION "include/opencog/${PROJECT_NAME}/server"
)