CMakeLists.txt 614 B

12345678910111213141516171819202122232425262728293031323334353637
  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. ADD_EXECUTABLE(GameEventsTest GameEventsTest.cc)
  21. SET(Tests
  22. GameEventsTest
  23. )
  24. FOREACH(Test ${Tests})
  25. TARGET_LINK_LIBRARIES(${Test}
  26. BehaviorTree
  27. ${ThirdPartyLibs}
  28. )
  29. ADD_TEST(${Test} ${Test})
  30. SET_PROPERTY(TARGET ${Test} PROPERTY FOLDER "Tests")
  31. ENDFOREACH()