CMakeLists.txt 811 B

12345678910111213141516171819202122
  1. set(MODULE iot-acq)
  2. find_package(yaml-cpp REQUIRED)
  3. include_directories(./
  4. )
  5. aux_source_directory(./ SRC)
  6. add_executable(${MODULE} ${SRC})
  7. # add_dependencies(${MODULE} vendor)
  8. target_link_directories(${MODULE} PUBLIC ${JSONCPP_LIBS_DIR})
  9. target_link_libraries(${MODULE} jsoncpp yaml-cpp::yaml-cpp settings vendor leoyun data-acq)
  10. target_include_directories(${MODULE} PUBLIC ${JSONCPP_INCLUDE_DIR}
  11. ${PRODUCT_ROOT_DIR}/foundation/webconfig/
  12. ${PRODUCT_ROOT_DIR}/communications)
  13. install(TARGETS ${MODULE}
  14. RUNTIME DESTINATION $<CONFIG>/bin
  15. PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ
  16. )
  17. install(FILES xcom_parser.xcom
  18. DESTINATION $<CONFIG>/config/
  19. PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ)