OverviewFilesCommitsIssuesDocsReleasesPeers

opencog-ure / opencog / ure / CMakeLists.txt

60 lines · txt ref:
#
# Rule engine lib build
#
ADD_SUBDIRECTORY(types)

INCLUDE_DIRECTORIES(${CMAKE_BINARY_DIR})

ADD_LIBRARY(ure
	backwardchainer/BackwardChainer.cc
	backwardchainer/TraceRecorder.cc
	backwardchainer/ControlPolicy.cc
	backwardchainer/BIT.cc
	backwardchainer/Fitness.cc
	forwardchainer/FCStat.cc
	forwardchainer/ForwardChainer.cc
	forwardchainer/SourceSet.cc
	forwardchainer/SourceRuleSet.cc
	URELogger.cc
	URESCM.cc
	Rule.cc
	UREConfig.cc
	Utils.cc
	MixtureModel.cc
	ActionSelection.cc
	BetaDistribution.cc
	ThompsonSampling.cc
)

ADD_DEPENDENCIES(ure ure-types)

TARGET_LINK_LIBRARIES(ure
	ure-types
	${UNIFY_LIBRARIES}
	${ATOMSPACE_LIBRARIES}
	${COGUTIL_LIBRARY}
	${GUILE_LIBRARIES}
)

ADD_GUILE_EXTENSION(SCM_CONFIG ure "opencog-ext-path-ure")

INSTALL (TARGETS ure 
    EXPORT URETargets
    DESTINATION "lib${LIB_DIR_SUFFIX}/opencog")

INSTALL (FILES
	UREConfig.h
	URELogger.h
	Rule.h
	UREConfig.h
	Utils.h
	MixtureModel.h
	ActionSelection.h
	BetaDistribution.h
	ThompsonSampling.h
	DESTINATION "include/opencog/ure"
)

ADD_SUBDIRECTORY(forwardchainer)
ADD_SUBDIRECTORY(backwardchainer)