CMakeLists.txt 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. define_module("PortableScanner")
  2. set(${MODULE_PREFIX}_SRCS
  3. DocScannerCap.cpp
  4. mod_PortableScanner.cpp
  5. PortableScannerFSM.cpp
  6. )
  7. set(MOD_VERSION_STRING "0.0.1-dev1")
  8. add_module_libraries(${MODULE_PREFIX} ${MODULE_NAME} ${MOD_VERSION_STRING})
  9. #target_compile_options(${MODULE_NAME} PRIVATE "$<$<CXX_COMPILER_ID:MSVC>:/source-charset:gbk>")
  10. #target_compile_options(${MODULE_NAME} PRIVATE "$<$<C_COMPILER_ID:MSVC>:/source-charset:gbk>")
  11. target_include_directories(${MODULE_NAME} PRIVATE
  12. ${DevHeadPath}
  13. ${CONAN_INCLUDE_DIRS_OPENCV}
  14. ${CONAN_INCLUDE_DIRS_OPENCV}/opencv2
  15. ${OTHER_LIB_BASE_DIR}/libpublicFun
  16. )
  17. target_include_directories(${MODULE_NAME} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR})
  18. target_link_directories(${MODULE_NAME} PRIVATE ${CONAN_BIN_DIRS_OPENCV} ${CONAN_LIB_DIRS_OPENCV}) #add all line
  19. message(STATUS "MODULE_BASE_ALL_LIBS ${MODULE_BASE_ALL_LIBS}")
  20. set(${MODULE_PREFIX}_SYSLIBS libpublicFun)
  21. set(${MODULE_PREFIX}_LIBS ${MODULE_BASE_ALL_LIBS})
  22. target_link_libraries(${MODULE_NAME} ${${MODULE_PREFIX}_LIBS} ${${MODULE_PREFIX}_SYSLIBS} ${CONAN_LIBS_OPENCV})
  23. deploy_module(${MODULE_PREFIX} ${MODULE_NAME})