OverviewFilesCommitsIssuesDocsReleasesPeers

opencog-sensory / opencog / atoms / filedir / CMakeLists.txt

34 lines · txt ref:

# The atom_types.h file is written to the build directory
INCLUDE_DIRECTORIES(${CMAKE_BINARY_DIR})
INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR})

ADD_LIBRARY (sensory-filedir SHARED
	FileWatcher.cc
	FileSysNode.cc
	TextFileNode.cc
)

# Without this, parallel make will race and crap up the generated files.
ADD_DEPENDENCIES(sensory-filedir sensory_atom_types)

TARGET_LINK_LIBRARIES(sensory-filedir
	sensory
	sensory-types
	${ATOMSPACE_LIBRARIES}
	${COGUTIL_LIBRARY}
)

ADD_GUILE_EXTENSION(SCM_CONFIG sensory-filedir "opencog-ext-path-sensory-filedir")

INSTALL (TARGETS sensory-filedir EXPORT AtomSpaceTargets
	DESTINATION "${CMAKE_INSTALL_LIBDIR}/opencog"
)

INSTALL (FILES
	FileWatcher.h
	FileSysNode.h
	TextFileNode.h
	DESTINATION "include/opencog/atoms/sensory"
)