1 cmake_minimum_required(VERSION 3.22.1)
 2 project(opencl_backend)
 3 
 4 set(CMAKE_CXX_STANDARD 17)
 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     ../shared/target/build
24     ${CMAKE_BINARY_DIR}
25 )
26 
27 add_library(mock_backend SHARED
28     ${MOCK_BACKEND}/src/main/native/cpp/mock_backend.cpp
29 )
30 target_link_libraries(mock_backend
31         shared_backend
32 )
33 
34 add_executable(mock_info
35     ${MOCK_BACKEND}/src/main/native/cpp/info.cpp
36 )
37 
38 
39 target_link_libraries(mock_info
40     mock_backend
41 )
42 
43 
44 
45 
46 
47 
48 
49