123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135 |
- cmake_minimum_required(VERSION 3.6)
- set(lib_name behaviac)
- set(target_name ext_${lib_name})
- project(${lib_name})
- set(RED_BEHAVIAC_SRC
- src/agent/agent.cpp
- src/agent/context.cpp
- src/agent/namedevent.cpp
- src/agent/propertynode.cpp
- src/agent/RedRegisterMethod.cpp
- src/agent/state_t.cpp
- src/agent/taskmethod.cpp
- src/behaviortree/behaviortree.cpp
- src/behaviortree/behaviortree_task.cpp
- src/behaviortree/registernodes.cpp
- src/behaviortree/attachments/Effector.cpp
- src/behaviortree/attachments/Precondition.cpp
- src/behaviortree/attachments/attachaction.cpp
- src/behaviortree/attachments/event.cpp
- src/behaviortree/nodes/actions/action.cpp
- src/behaviortree/nodes/actions/assignment.cpp
- src/behaviortree/nodes/actions/compute.cpp
- src/behaviortree/nodes/actions/end.cpp
- src/behaviortree/nodes/actions/noop.cpp
- src/behaviortree/nodes/actions/wait.cpp
- src/behaviortree/nodes/actions/waitforsignal.cpp
- src/behaviortree/nodes/actions/waitframes.cpp
- src/behaviortree/nodes/composites/compositestochastic.cpp
- src/behaviortree/nodes/composites/ifelse.cpp
- src/behaviortree/nodes/composites/parallel.cpp
- src/behaviortree/nodes/composites/referencebehavior.cpp
- src/behaviortree/nodes/composites/selector.cpp
- src/behaviortree/nodes/composites/selectorloop.cpp
- src/behaviortree/nodes/composites/selectorprobability.cpp
- src/behaviortree/nodes/composites/selectorstochastic.cpp
- src/behaviortree/nodes/composites/sequence.cpp
- src/behaviortree/nodes/composites/sequencestochastic.cpp
- src/behaviortree/nodes/composites/withprecondition.cpp
- src/behaviortree/nodes/conditions/and.cpp
- src/behaviortree/nodes/conditions/condition.cpp
- src/behaviortree/nodes/conditions/conditionbase.cpp
- src/behaviortree/nodes/conditions/false.cpp
- src/behaviortree/nodes/conditions/or.cpp
- src/behaviortree/nodes/conditions/true.cpp
- src/behaviortree/nodes/decorators/decoratoralwaysfailure.cpp
- src/behaviortree/nodes/decorators/decoratoralwaysrunning.cpp
- src/behaviortree/nodes/decorators/decoratoralwayssuccess.cpp
- src/behaviortree/nodes/decorators/decoratorcount.cpp
- src/behaviortree/nodes/decorators/decoratorcountlimit.cpp
- src/behaviortree/nodes/decorators/decoratorfailureuntil.cpp
- src/behaviortree/nodes/decorators/decoratorframes.cpp
- src/behaviortree/nodes/decorators/decoratoriterator.cpp
- src/behaviortree/nodes/decorators/decoratorlog.cpp
- src/behaviortree/nodes/decorators/decoratorloop.cpp
- src/behaviortree/nodes/decorators/decoratorloopuntil.cpp
- src/behaviortree/nodes/decorators/decoratornot.cpp
- src/behaviortree/nodes/decorators/decoratorrepeat.cpp
- src/behaviortree/nodes/decorators/decoratorsuccessuntil.cpp
- src/behaviortree/nodes/decorators/decoratortime.cpp
- src/behaviortree/nodes/decorators/decoratorweight.cpp
- src/common/assert.cpp
- src/common/base.cpp
- src/common/convertutf.cpp
- src/common/crc.cpp
- src/common/factory.cpp
- src/common/meta.cpp
- src/common/operation.cpp
- src/common/rttibase.cpp
- src/common/system_gcc.cpp
- src/common/system_vcc.cpp
- src/common/workspace.cpp
- src/common/file/file.cpp
- src/common/file/filemanager.cpp
- src/common/file/filesystem_gcc.cpp
- src/common/file/filesystem_vcc.cpp
- src/common/file/listfiles.cpp
- src/common/logger/logger.cpp
- src/common/logger/logmanager.cpp
- src/common/memory/memory.cpp
- src/common/object/tagobject.cpp
- src/common/profiler/profiler.cpp
- src/common/randomgenerator/randomgenerator.cpp
- src/common/serialization/textnode.cpp
- src/common/socket/defaultsocketwrapper_gcc.cpp
- src/common/socket/defaultsocketwrapper_vcc.cpp
- src/common/socket/socketconnect.cpp
- src/common/socket/socketconnect_base.cpp
- src/common/string/stringcrc.cpp
- src/common/string/stringutils.cpp
- src/common/thread/mutex_gcc.cpp
- src/common/thread/mutex_vcc.cpp
- src/common/thread/wrapper.cpp
- src/common/thread/wrapper_gcc.cpp
- src/common/thread/wrapper_vcc.cpp
- src/common/xml/xml.cpp
- src/common/xml/xmlanalyzer.cpp
- src/fsm/alwaystransition.cpp
- src/fsm/fsm.cpp
- src/fsm/fsmstate.cpp
- src/fsm/startcondition.cpp
- src/fsm/transitioncondition.cpp
- src/fsm/waitframesstate.cpp
- src/fsm/waitstate.cpp
- src/fsm/waittransition.cpp
- src/htn/agentproperties.cpp
- src/htn/agentstate.cpp
- src/htn/htnmethod.cpp
- src/htn/planner.cpp
- src/htn/plannertask.cpp
- src/htn/task.cpp
- src/network/network.cpp
- src/property/properties.cpp
- src/property/property.cpp
- )
- add_library(${target_name} STATIC
- ${RED_BEHAVIAC_SRC}
- )
- target_include_directories(${target_name}
- PUBLIC ..
- PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}
- )
- set_target_properties(${target_name}
- PROPERTIES
- ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib"
- LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib"
- FOLDER "External"
- )
|