BootstrapInfo holds information needed to bootstrap the ExecutionSession in the controller. Future patches will update ControllerAccess to send the bootstrap information at controller-connection time. BootstrapInfo includes information about the executor process (via Session::processInfo), an initial set of symbols (replacing Session::controllerInterface()), and a simple key/value store.
30 lines
733 B
CMake
30 lines
733 B
CMake
set(files
|
|
AllocAction.cpp
|
|
BootstrapInfo.cpp
|
|
SimpleSymbolTable.cpp
|
|
Error.cpp
|
|
ExecutorProcessInfo.cpp
|
|
QueueingTaskDispatcher.cpp
|
|
RTTI.cpp
|
|
Service.cpp
|
|
Session.cpp
|
|
SimpleNativeMemoryMap.cpp
|
|
TaskDispatcher.cpp
|
|
ThreadPoolTaskDispatcher.cpp
|
|
sps-ci/AllSPSCI.cpp
|
|
sps-ci/SimpleNativeMemoryMapSPSCI.cpp
|
|
)
|
|
|
|
add_library(orc-rt-executor STATIC ${files})
|
|
target_link_libraries(orc-rt-executor
|
|
PUBLIC orc-rt-headers
|
|
)
|
|
|
|
# Apply RTTI and exceptions compile flags
|
|
target_compile_options(orc-rt-executor PRIVATE ${ORC_RT_COMPILE_FLAGS})
|
|
install(TARGETS orc-rt-executor
|
|
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
|
COMPONENT OrcRT_Development
|
|
PUBLIC_HEADER DESTINATION include COMPONENT OrcRT_Development
|
|
)
|