diff --git a/sdk/oldwebscan/hgscannersdk/CMakeLists.txt b/sdk/oldwebscan/hgscannersdk/CMakeLists.txt index 72f3412d..2a54145e 100644 --- a/sdk/oldwebscan/hgscannersdk/CMakeLists.txt +++ b/sdk/oldwebscan/hgscannersdk/CMakeLists.txt @@ -36,12 +36,11 @@ if(CMAKE_HOST_SYSTEM_NAME MATCHES "Linux") ${PROJECT_SOURCE_DIR}/../../../../code_device/hgdriver/3rdparty/opencv/lib/kylin/${CMAKE_SYSTEM_PROCESSOR}/liblibpng.a - ${PROJECT_SOURCE_DIR}/../../../../release/kylin/${CMAKE_SYSTEM_PROCESSOR}/libsane-hgsane.so - ${PROJECT_SOURCE_DIR}/../../../../release/kylin/${CMAKE_SYSTEM_PROCESSOR}/libhgdriver.so - ${PROJECT_SOURCE_DIR}/../../../../release/kylin/${CMAKE_SYSTEM_PROCESSOR}/libHGBase.so - ${PROJECT_SOURCE_DIR}/../../../../release/kylin/${CMAKE_SYSTEM_PROCESSOR}/libHGScannerLib.so - ${PROJECT_SOURCE_DIR}/../../../../release/kylin/${CMAKE_SYSTEM_PROCESSOR}/libHGImgFmt.so - ${PROJECT_SOURCE_DIR}/../../../../release/kylin/${CMAKE_SYSTEM_PROCESSOR}/libHGImgProc.so + + ${PROJECT_SOURCE_DIR}/../../../../release/kylin/${CMAKE_SYSTEM_PROCESSOR}/libHGBase.so + ${PROJECT_SOURCE_DIR}/../../../../release/kylin/${CMAKE_SYSTEM_PROCESSOR}/libHGScannerLib.so + ${PROJECT_SOURCE_DIR}/../../../../release/kylin/${CMAKE_SYSTEM_PROCESSOR}/libHGImgFmt.so + ${PROJECT_SOURCE_DIR}/../../../../release/kylin/${CMAKE_SYSTEM_PROCESSOR}/libHGImgProc.so diff --git a/sdk/oldwebscan/libwebscan_jni/CMakeLists.txt b/sdk/oldwebscan/libwebscan_jni/CMakeLists.txt index 901d0c01..55adcc85 100644 --- a/sdk/oldwebscan/libwebscan_jni/CMakeLists.txt +++ b/sdk/oldwebscan/libwebscan_jni/CMakeLists.txt @@ -22,28 +22,70 @@ message(STATUS ${CMAKE_HOST_SYSTEM_NAME}) if(CMAKE_HOST_SYSTEM_NAME MATCHES "Linux") target_link_libraries(${PROJECT_NAME} PRIVATE - ${PROJECT_SOURCE_DIR}/../../../../code_device/hgdriver/3rdparty/opencv/lib/kylin/${CMAKE_SYSTEM_PROCESSOR}/libopencv_imgcodecs.a -${PROJECT_SOURCE_DIR}/../../../../code_device/hgdriver/3rdparty/opencv/lib/kylin/${CMAKE_SYSTEM_PROCESSOR}/libopencv_imgproc.a + ${PROJECT_SOURCE_DIR}/../../../../code_device/hgdriver/3rdparty/opencv/lib/kylin/${CMAKE_SYSTEM_PROCESSOR}/libopencv_imgcodecs.a + ${PROJECT_SOURCE_DIR}/../../../../code_device/hgdriver/3rdparty/opencv/lib/kylin/${CMAKE_SYSTEM_PROCESSOR}/libopencv_imgproc.a + ${PROJECT_SOURCE_DIR}/../../../../code_device/hgdriver/3rdparty/opencv/lib/kylin/${CMAKE_SYSTEM_PROCESSOR}/libopencv_core.a + ${PROJECT_SOURCE_DIR}/../../../../code_device/hgdriver/3rdparty/opencv/lib/kylin/${CMAKE_SYSTEM_PROCESSOR}/libopencv_highgui.a + ${PROJECT_SOURCE_DIR}/../../../../code_device/hgdriver/3rdparty/opencv/lib/kylin/${CMAKE_SYSTEM_PROCESSOR}/libIlmImf.a + #${PROJECT_SOURCE_DIR}/../../../../code_device/hgdriver/3rdparty/opencv/lib/kylin/${CMAKE_SYSTEM_PROCESSOR}/libittnotify.a + ${PROJECT_SOURCE_DIR}/../../../../code_device/hgdriver/3rdparty/opencv/lib/kylin/${CMAKE_SYSTEM_PROCESSOR}/libzlib.a + #${PROJECT_SOURCE_DIR}/../../../../code_device/hgdriver/3rdparty/opencv/lib/kylin/${CMAKE_SYSTEM_PROCESSOR}/libtegra_hal.a + ${PROJECT_SOURCE_DIR}/../../../../code_device/hgdriver/3rdparty/opencv/lib/kylin/${CMAKE_SYSTEM_PROCESSOR}/liblibjasper.a + ${PROJECT_SOURCE_DIR}/../../../../code_device/hgdriver/3rdparty/opencv/lib/kylin/${CMAKE_SYSTEM_PROCESSOR}/liblibjpeg-turbo.a + ${PROJECT_SOURCE_DIR}/../../../../code_device/hgdriver/3rdparty/opencv/lib/kylin/${CMAKE_SYSTEM_PROCESSOR}/liblibwebp.a + ${PROJECT_SOURCE_DIR}/../../../../code_device/hgdriver/3rdparty/opencv/lib/kylin/${CMAKE_SYSTEM_PROCESSOR}/liblibtiff.a + ${PROJECT_SOURCE_DIR}/../../../../code_device/hgdriver/3rdparty/opencv/lib/kylin/${CMAKE_SYSTEM_PROCESSOR}/liblibpng.a - ${PROJECT_SOURCE_DIR}/../../../../code_device/hgdriver/3rdparty/opencv/lib/kylin/${CMAKE_SYSTEM_PROCESSOR}/libopencv_highgui.a - - - ${PROJECT_SOURCE_DIR}/../../../../code_device/hgdriver/3rdparty/opencv/lib/kylin/${CMAKE_SYSTEM_PROCESSOR}/libopencv_core.a - ${PROJECT_SOURCE_DIR}/../../../../code_device/hgdriver/3rdparty/opencv/lib/kylin/${CMAKE_SYSTEM_PROCESSOR}/libIlmImf.a - ${PROJECT_SOURCE_DIR}/../../../../code_device/hgdriver/3rdparty/opencv/lib/kylin/${CMAKE_SYSTEM_PROCESSOR}/liblibjasper.a - ${PROJECT_SOURCE_DIR}/../../../../code_device/hgdriver/3rdparty/opencv/lib/kylin/${CMAKE_SYSTEM_PROCESSOR}/liblibjpeg-turbo.a - ${PROJECT_SOURCE_DIR}/../../../../code_device/hgdriver/3rdparty/opencv/lib/kylin/${CMAKE_SYSTEM_PROCESSOR}/liblibpng.a - ${PROJECT_SOURCE_DIR}/../../../../code_device/hgdriver/3rdparty/opencv/lib/kylin/${CMAKE_SYSTEM_PROCESSOR}/liblibprotobuf.a - ${PROJECT_SOURCE_DIR}/../../../../code_device/hgdriver/3rdparty/opencv/lib/kylin/${CMAKE_SYSTEM_PROCESSOR}/liblibtiff.a - ${PROJECT_SOURCE_DIR}/../../../../code_device/hgdriver/3rdparty/opencv/lib/kylin/${CMAKE_SYSTEM_PROCESSOR}/libquirc.a - ${PROJECT_SOURCE_DIR}/../../../../code_device/hgdriver/3rdparty/opencv/lib/kylin/${CMAKE_SYSTEM_PROCESSOR}/libzlib.a - ${PROJECT_SOURCE_DIR}/../../../../code_device/hgdriver/3rdparty/opencv/lib/kylin/${CMAKE_SYSTEM_PROCESSOR}/liblibwebp.a - ${PROJECT_SOURCE_DIR}/../../../../code_device/hgdriver/3rdparty/opencv/lib/kylin/${CMAKE_SYSTEM_PROCESSOR}/libittnotify.a + ${PROJECT_SOURCE_DIR}/../lib/libhgscannersdk.so + + ) - ${PROJECT_SOURCE_DIR}/../lib/libhgscannersdk.so - ) endif() +#勿修改下面预留行 +if(CMAKE_HOST_SYSTEM_PROCESSOR MATCHES "x86_64") +add_definitions(-Dx86_64="x86_64") + target_link_libraries(${PROJECT_NAME} PRIVATE + ${PROJECT_SOURCE_DIR}/../../../../code_device/hgdriver/3rdparty/opencv/lib/kylin/${CMAKE_SYSTEM_PROCESSOR}/libittnotify.a + #message("静态库预留01") + #message("静态库预留02") + ) + +message("cpu is x86_64") +elseif(CMAKE_HOST_SYSTEM_PROCESSOR MATCHES "aarch64") + target_link_libraries(${PROJECT_NAME} PRIVATE + ${PROJECT_SOURCE_DIR}/../../../../code_device/hgdriver/3rdparty/opencv/lib/kylin/${CMAKE_SYSTEM_PROCESSOR}/libittnotify.a + ${PROJECT_SOURCE_DIR}/../../../../code_device/hgdriver/3rdparty/opencv/lib/kylin/${CMAKE_SYSTEM_PROCESSOR}/libtegra_hal.a #uos 不需要 kylin需要 + + #message("静态库预留03") + #message("静态库预留04") + ) +message("cpu is arm64") +elseif(CMAKE_HOST_SYSTEM_PROCESSOR MATCHES "mips64") + target_link_libraries(${PROJECT_NAME} PRIVATE + #message("静态库预留03") + #message("静态库预留04") + ) +message("cpu is mips64") +elseif(CMAKE_HOST_SYSTEM_PROCESSOR MATCHES "loongarch64") + target_link_libraries(${PROJECT_NAME} PRIVATE + #message("静态库预留03") + #message("静态库预留04") + ) +message("cpu is loongarch64") +elseif(CMAKE_HOST_SYSTEM_PROCESSOR MATCHES "sw_64") + + target_link_libraries(${PROJECT_NAME} PRIVATE + #message("静态库预留03") + #message("静态库预留04") + ) +message("cpu is sw_64") +else() +message(FATAL_ERROR "not find cpu and exit cmake ...") + +endif() + + target_include_directories(${PROJECT_NAME} PRIVATE ${PROJECT_SOURCE_DIR} ${PROJECT_SOURCE_DIR}/../../../../sdk/include