1 cmake_minimum_required(VERSION 3.22.1)
2 project(opencl_backend)
3
4 set(CMAKE_CXX_STANDARD 14)
5
6 if ("${MOCK_BACKEND}EMPTY" STREQUAL "EMPTY")
7 set (MOCK_BACKEND "${CMAKE_SOURCE_DIR}")
8 message("MOCK_BACKEND=${MOCK_BACKEND}")
9 endif()
10
11 if ("${SHARED_BACKEND}EMPTY" STREQUAL "EMPTY")
12 set (SHARED_BACKEND "${CMAKE_SOURCE_DIR}/../shared")
13 message("SHARED_BACKEND=${SHARED_BACKEND}")
14 endif()
15
16
17 message("MOCK")
18
19 include_directories(
20 ${SHARED_BACKEND}/src/main/native/include
21 )
22 link_directories(
23 ${CMAKE_BINARY_DIR}
24 )
25
26 add_library(mock_backend SHARED
27 ${MOCK_BACKEND}/src/main/native/cpp/mock_backend.cpp
28 )
29 target_link_libraries(mock_backend
30 shared_backend
31 )
32
33 add_executable(mock_info
34 ${MOCK_BACKEND}/src/main/native/cpp/info.cpp
35 )
36
37
38 target_link_libraries(mock_info
39 mock_backend
40 )
41
42
43
44
45
46
47
48