diff options
author | Cedric Nugteren <web@cedricnugteren.nl> | 2018-06-03 10:41:57 +0200 |
---|---|---|
committer | Cedric Nugteren <web@cedricnugteren.nl> | 2018-06-03 10:41:57 +0200 |
commit | bd1715aff99a80d0efe83c896e604377d8fd061b (patch) | |
tree | 53abfdc9d971acf1fb7507bb3d4eef3b6637d007 /CMakeLists.txt | |
parent | 4f594e39319912f0fbbc145d330ad9e09a66bbee (diff) |
Fixes for CUDA version of CLBlast
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 26 |
1 files changed, 15 insertions, 11 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 4216dea9..6d456fa9 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -424,12 +424,14 @@ if(TUNERS) target_include_directories(clblast_tuner_${KERNEL} PUBLIC $<TARGET_PROPERTY:clblast,INTERFACE_INCLUDE_DIRECTORIES> ${API_INCLUDE_DIRS}) install(TARGETS clblast_tuner_${KERNEL} DESTINATION bin) endforeach() - foreach(ROUTINE_TUNER ${ROUTINE_TUNERS}) - add_executable(clblast_tuner_routine_${ROUTINE_TUNER} ${TUNERS_COMMON} src/tuning/routines/${ROUTINE_TUNER}.cpp test/test_utilities.cpp) - target_link_libraries(clblast_tuner_routine_${ROUTINE_TUNER} clblast) - target_include_directories(clblast_tuner_routine_${ROUTINE_TUNER} PUBLIC $<TARGET_PROPERTY:clblast,INTERFACE_INCLUDE_DIRECTORIES> ${API_INCLUDE_DIRS} ${clblast_SOURCE_DIR}) - install(TARGETS clblast_tuner_routine_${ROUTINE_TUNER} DESTINATION bin) - endforeach() + if(OPENCL) + foreach(ROUTINE_TUNER ${ROUTINE_TUNERS}) + add_executable(clblast_tuner_routine_${ROUTINE_TUNER} ${TUNERS_COMMON} src/tuning/routines/${ROUTINE_TUNER}.cpp test/test_utilities.cpp) + target_link_libraries(clblast_tuner_routine_${ROUTINE_TUNER} clblast) + target_include_directories(clblast_tuner_routine_${ROUTINE_TUNER} PUBLIC $<TARGET_PROPERTY:clblast,INTERFACE_INCLUDE_DIRECTORIES> ${API_INCLUDE_DIRS} ${clblast_SOURCE_DIR}) + install(TARGETS clblast_tuner_routine_${ROUTINE_TUNER} DESTINATION bin) + endforeach() + endif() # Adds 'alltuners' target: runs all tuners for all precisions set(ALLTUNERS ) @@ -440,12 +442,14 @@ if(TUNERS) endforeach() set(ALLTUNERSDEPENDS clblast_tuner_${KERNEL}) endforeach() - foreach(ROUTINE_TUNER ${ROUTINE_TUNERS}) - foreach(PRECISION ${PRECISIONS}) - set(ALLTUNERS ${ALLTUNERS} COMMAND clblast_tuner_routine_${ROUTINE_TUNER} -precision ${PRECISION}) + if(OPENCL) + foreach(ROUTINE_TUNER ${ROUTINE_TUNERS}) + foreach(PRECISION ${PRECISIONS}) + set(ALLTUNERS ${ALLTUNERS} COMMAND clblast_tuner_routine_${ROUTINE_TUNER} -precision ${PRECISION}) + endforeach() + set(ALLTUNERSDEPENDS clblast_tuner_routine_${ROUTINE_TUNER}) endforeach() - set(ALLTUNERSDEPENDS clblast_tuner_routine_${ROUTINE_TUNER}) - endforeach() + endif() add_custom_target(alltuners ${ALLTUNERS} DEPENDS ${ALLTUNERSDEPENDS}) endif() |