CMakeLists.txt 522 B

123456789101112131415161718192021222324252627
  1. FILE(GLOB Header "*.h")
  2. SET(ThreadSrc
  3. ${Header}
  4. ThreadPool.cc
  5. CountBarrier.cc
  6. )
  7. ADD_LIBRARY(Thread ${ThreadSrc})
  8. SET_PROPERTY(TARGET Thread PROPERTY FOLDER "Platform")
  9. ADD_EXECUTABLE(ThreadPoolTest ThreadPoolTest.cc)
  10. ADD_EXECUTABLE(CountBarrierTest CountBarrierTest.cc)
  11. SET(Tests
  12. ThreadPoolTest
  13. CountBarrierTest
  14. )
  15. FOREACH(Test ${Tests})
  16. TARGET_LINK_LIBRARIES(${Test}
  17. Thread
  18. ${ThirdPartyLibs}
  19. )
  20. ADD_TEST(${Test} ${Test})
  21. SET_PROPERTY(TARGET ${Test} PROPERTY FOLDER "Tests/Platform/Thread")
  22. ENDFOREACH()