2
# Try to find ACML library and include path.
3
# Once done this will define
11
find_package(OpenCL REQUIRED)
13
set( APPML_PATH_WIN32 $ENV{PROGRAMFILES}/AMD/clAmdBlas CACHE PATH "Path to APPML." )
15
find_path(APPML_INCLUDE_DIR clAmdBlas.h
17
${APPML_PATH_WIN32}/include
18
DOC "The directory where clAmdBlas.h resides")
20
find_library(APPML_LIBRARY clAmdBlas
22
${APPML_PATH_WIN32}/lib64/import
23
${APPML_PATH_WIN32}/lib32/import
24
DOC "The APPML library")
26
if(APPML_INCLUDE_DIR AND APPML_LIBRARY)
27
mark_as_advanced(FORCE APPML_PATH_WIN32)
28
else(APPML_INCLUDE_DIR AND APPML_LIBRARY)
29
mark_as_advanced(CLEAR APPML_PATH_WIN32)
30
endif(APPML_INCLUDE_DIR AND APPML_LIBRARY)
34
file(GLOB APPML_ROOT_DIR "/opt/clAmdBlas*")
36
list(GET APPML_ROOT_DIR 0 APPML_ROOT_DIR)
38
set(APPML_ROOT_DIR "/usr")
40
find_path( APPML_INCLUDE_DIR clAmdBlas.h
41
${APPML_ROOT_DIR}/include
45
DOC "The directory where clAmdBlas.h resides")
47
find_library(APPML_LIBRARY clAmdBlas
49
${APPML_ROOT_DIR}/lib64
50
${APPML_ROOT_DIR}/lib32
51
DOC "The APPML library")
54
set(APPML_INCLUDE_DIRS ${APPML_INCLUDE_DIR} ${OPENCL_INCLUDE_DIRS})
55
set(APPML_LIBRARIES ${APPML_LIBRARY} ${OPENCL_LIBRARIES})
57
include(FindPackageHandleStandardArgs)
58
find_package_handle_standard_args(APPML "APPML not found!" APPML_LIBRARY APPML_INCLUDE_DIRS)
60
MARK_AS_ADVANCED( APPML_INCLUDE_DIR APPML_LIBRARY )