/perf/kseta

To get this branch, use:
bzr branch http://darksoft.org/webbzr/perf/kseta

« back to all changes in this revision

Viewing changes to tutorials/5_matrix/CMakeLists.txt

  • Committer: Suren A. Chilingaryan
  • Date: 2013-10-08 23:53:50 UTC
  • Revision ID: csa@dside.dyndns.org-20131008235350-hsu8oukzkh05gtcm
Add tutorials

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
cmake_minimum_required(VERSION 2.8)
 
2
set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../../sources/cmake" ${CMAKE_MODULE_PATH})
 
3
set(CMAKE_VERBOSE_MAKEFILE NO)
 
4
 
 
5
 
 
6
project(mm)
 
7
find_package(CUDA 4.2)
 
8
find_package(ATI)
 
9
find_package(APPML)
 
10
find_package(Intel)
 
11
find_package(OpenCL)
 
12
find_package(MKL)
 
13
 
 
14
 
 
15
 
 
16
if (MKL_FOUND)
 
17
    add_executable(mkl mm.c mkl.c)
 
18
    add_definitions(-I${MKL_INCLUDE_DIR})
 
19
    target_link_libraries(mkl ${MKL_LP_LIBRARY} ${MKL_INTELTHREAD_LIBRARY} ${MKL_CORE_LIBRARY} ${MKL_LP_SEQUENTIAL_LIBRARIES} ${MKL_IOMP5_LIBRARY}) 
 
20
    set_target_properties(mkl PROPERTIES LINK_FLAGS "-pthread")
 
21
endif()
 
22
 
 
23
if (OPENCL_FOUND AND ATI_OPENCL_LIBRARY AND APPML_FOUND)
 
24
    add_executable(amdblas mm.c amdblas.c)
 
25
    target_link_libraries(amdblas ${ATI_OPENCL_LIBRARY} ${APPML_LIBRARY})
 
26
    include_directories(${OPENCL_INCLUDE_DIRS} ${APPML_INCLUDE_DIRS})
 
27
else()
 
28
    include_directories(${OPENCL_INCLUDE_DIRS})
 
29
endif()
 
30
 
 
31
add_executable(multiply mm.c multiply.c)
 
32
target_link_libraries(multiply ${OPENCL_LIBRARIES})