CMakeLists.txt 689 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. PROTOBUF_GENERATE_CPP(proto_srcs proto_hdrs
  2. BehaviorTreeConf.proto
  3. )
  4. FILE(GLOB Header "*.h")
  5. SET(BehaviorTreeSrc
  6. ${Header}
  7. ${proto_hdrs}
  8. ${proto_srcs}
  9. BuffType.cc
  10. ChangeHealth.cc
  11. CombatContex.cc
  12. GameEvents.cc
  13. NodeFactories.cc
  14. NotNode.cc
  15. SelectorNode.cc
  16. SequenceNode.cc
  17. BehaviorTree.cc
  18. )
  19. ADD_LIBRARY(BehaviorTree ${BehaviorTreeSrc})
  20. SET_PROPERTY(TARGET BehaviorTree PROPERTY FOLDER "Game")
  21. ADD_EXECUTABLE(GameEventsTest GameEventsTest.cc)
  22. SET(Tests
  23. GameEventsTest
  24. )
  25. FOREACH(Test ${Tests})
  26. TARGET_LINK_LIBRARIES(${Test}
  27. BehaviorTree
  28. ${ThirdPartyLibs}
  29. )
  30. ADD_TEST(${Test} ${Test})
  31. SET_PROPERTY(TARGET ${Test} PROPERTY FOLDER "Tests/Game/BehaviorTree")
  32. ENDFOREACH()