1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- set(LIBRARY_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/lib/)
- include_directories(${3RDPARTY_INCLUDE_DIRS})
- set(module_list "")
- if(build_inference)
- list(APPEND module_list inference)
- install(DIRECTORY inference/include/ DESTINATION include)
- endif()
- if(build_decoder)
- list(APPEND module_list decoder)
- install(DIRECTORY decoder/include/ DESTINATION include)
- endif()
- if(build_inifile)
- list(APPEND module_list inifile)
- install(DIRECTORY inifile/include/ DESTINATION include)
- endif()
- if(build_dataType)
- list(APPEND module_list dataType)
- install(DIRECTORY dataType/include/ DESTINATION include)
- endif()
- if(build_md5)
- list(APPEND module_list md5)
- install(DIRECTORY md5/include/ DESTINATION include)
- endif()
- if(build_userApp)
- list(APPEND module_list userApp)
- install(DIRECTORY userApp/include/ DESTINATION include)
- endif()
- if(build_TCPClient)
- list(APPEND module_list TCPClient)
- install(DIRECTORY TCPClient/include/ DESTINATION include)
- endif()
- if(HAVE_FFMPEG)
- include_directories(${FFMPEG_INCLUDE_DIR})
- endif()
- if(HAVE_OPENCV)
- include_directories(${OpenCV_INCLUDE_DIRS})
- endif()
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-deprecated-declarations")
- include_directories(${PROJECT_SOURCE_DIR}/modules)
- include_directories(${ToolKit_Root})
- include_directories(${MediaKit_Root})
- foreach(module ${module_list})
- include_directories(${PROJECT_SOURCE_DIR}/modules/${module}/include/)
- file(GLOB_RECURSE module_src ${PROJECT_SOURCE_DIR}/modules/${module}/*.cpp)
- list(APPEND srcs ${module_src})
- endforeach()
- add_library(modules SHARED ${srcs})
- target_link_libraries(modules ${ALL_LINKER_LIBS})
|