set(LIB_INCLUDE_DIR ${ROSA_MAIN_INCLUDE_DIR}/rosa/core) add_library(ROSACore ${LIB_INCLUDE_DIR}/forward_declarations.h ${LIB_INCLUDE_DIR}/Unit.h Unit.cpp ${LIB_INCLUDE_DIR}/System.hpp System.cpp ${LIB_INCLUDE_DIR}/SystemBase.hpp SystemBase.cpp SystemImpl.hpp SystemImpl.cpp ${LIB_INCLUDE_DIR}/Message.hpp Message.cpp ${LIB_INCLUDE_DIR}/MessageMatcher.hpp MessageMatcher.cpp ${LIB_INCLUDE_DIR}/Invoker.hpp Invoker.cpp ${LIB_INCLUDE_DIR}/MessageHandler.hpp MessageHandler.cpp ${LIB_INCLUDE_DIR}/AbstractAgent.hpp AbstractAgent.cpp ${LIB_INCLUDE_DIR}/Agent.hpp Agent.cpp ${LIB_INCLUDE_DIR}/AgentHandle.hpp AgentHandle.cpp ${LIB_INCLUDE_DIR}/MessagingSystem.hpp MessagingSystem.cpp MessagingSystemImpl.hpp MessagingSystemImpl.cpp ) ROSA_add_library_dependencies(ROSACore ROSASupport)