# 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"
)