CMakeLists.txt 1.5 KB

12345678910111213141516171819202122232425262728293031
  1. ## ======================================================================== ##
  2. ## Copyright 2009-2017 Intel Corporation ##
  3. ## ##
  4. ## Licensed under the Apache License, Version 2.0 (the "License"); ##
  5. ## you may not use this file except in compliance with the License. ##
  6. ## You may obtain a copy of the License at ##
  7. ## ##
  8. ## http://www.apache.org/licenses/LICENSE-2.0 ##
  9. ## ##
  10. ## Unless required by applicable law or agreed to in writing, software ##
  11. ## distributed under the License is distributed on an "AS IS" BASIS, ##
  12. ## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ##
  13. ## See the License for the specific language governing permissions and ##
  14. ## limitations under the License. ##
  15. ## ======================================================================== ##
  16. IF (TASKING_INTERNAL)
  17. ADD_LIBRARY(tasking STATIC taskschedulerinternal.cpp)
  18. ENDIF()
  19. IF (TASKING_TBB)
  20. ADD_LIBRARY(tasking STATIC taskschedulertbb.cpp)
  21. TARGET_LINK_LIBRARIES(tasking sys ${TBB_LIBRARIES})
  22. ENDIF()
  23. IF (TASKING_PPL)
  24. ADD_LIBRARY(tasking STATIC taskschedulerppl.cpp)
  25. TARGET_LINK_LIBRARIES(tasking sys ${PPL_LIBRARIES})
  26. ENDIF()
  27. SET_PROPERTY(TARGET tasking PROPERTY FOLDER common)