option(ENABLE_LIB_livoxProto1 "Enable Livox Protocol v1 backend lib" OFF) if(ENABLE_LIB_livoxProto1) add_library(livoxProto1 SHARED livoxProto1.cpp core.cpp device.cpp protocol.cpp broadcastListener.cpp ) # Set config define for header generation add_compile_definitions(CONFIG_LIB_LIVOXPROTO1_ENABLED) target_include_directories(livoxProto1 PUBLIC ${Boost_INCLUDE_DIRS}) target_link_libraries(livoxProto1 ${Boost_LIBRARIES}) # Install rules install(TARGETS livoxProto1 DESTINATION lib) endif()