xref: /OK3568_Linux_fs/external/rockit/tgi/CMakeLists.txt (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyuncmake_minimum_required( VERSION 2.8.8 )
2*4882a593Smuzhiyunproject (rockit)
3*4882a593Smuzhiyun
4*4882a593Smuzhiyuninclude(sdk/RockitConfig.cmake)
5*4882a593Smuzhiyunif(ARCH64)
6*4882a593Smuzhiyun  set(ROCKIT_FILE_CONFIGS ${ROCKIT_FILE_CONFIGS}/arch64)
7*4882a593Smuzhiyunendif()
8*4882a593Smuzhiyun
9*4882a593Smuzhiyunoption(USE_STASTERIA  "enable stasteria" OFF)
10*4882a593Smuzhiyunoption(USE_ROCKX  "enable rockx" ON)
11*4882a593Smuzhiyunif (${USE_STASTERIA})
12*4882a593Smuzhiyun    set(AI_CAMERA_CONF ${ROCKIT_FILE_CONFIGS}/aicamera_stasteria.json)
13*4882a593Smuzhiyunelse()
14*4882a593Smuzhiyun if(ARCH64)
15*4882a593Smuzhiyun    set(AI_CAMERA_CONF ${ROCKIT_FILE_CONFIGS}/aicamera_uvc_zoom.json)
16*4882a593Smuzhiyun else()
17*4882a593Smuzhiyun    if(${USE_ROCKX})
18*4882a593Smuzhiyun       set(AI_CAMERA_CONF ${ROCKIT_FILE_CONFIGS}/aicamera_rockx.json)
19*4882a593Smuzhiyun    else()
20*4882a593Smuzhiyun       set(AI_CAMERA_CONF ${ROCKIT_FILE_CONFIGS}/aicamera_uvc_zoom.json)
21*4882a593Smuzhiyun    endif()
22*4882a593Smuzhiyun endif()
23*4882a593Smuzhiyunendif()
24*4882a593Smuzhiyun
25*4882a593Smuzhiyuninstall(FILES ${AI_CAMERA_CONF} DESTINATION ../../oem/usr/share/aiserver/  RENAME  "aicamera.json")
26*4882a593Smuzhiyuninstall(FILES ${ROCKIT_FILE_CONFIGS}/aisingle.json DESTINATION ../../oem/usr/share/aiserver/)
27*4882a593Smuzhiyunif(${USE_ROCKIT_MPI})
28*4882a593Smuzhiyun    message("use MPI rockit, don't install tgi rockit")
29*4882a593Smuzhiyunelse()
30*4882a593Smuzhiyun    install(FILES ${ROCKIT_FILE_LIBS} DESTINATION "lib")
31*4882a593Smuzhiyunendif()
32*4882a593Smuzhiyuninstall(DIRECTORY ${ROCKIT_FILE_HEADERS}/ DESTINATION "include")
33*4882a593Smuzhiyun
34*4882a593Smuzhiyun# install(FILES ${ROCKIT_FILE_CONFIGS} DESTINATION "lib")
35