@@ -33,11 +33,13 @@ add_compile_options(-Wall -Wextra -Werror -Wfatal-errors -Wuninitialized -Wno-mi
3333
3434add_library (otbr-config INTERFACE )
3535
36+ if (OTBR_VENDOR_NAME AND OTBR_PRODUCT_NAME)
37+ set (OTBR_NAME "${OTBR_VENDOR_NAME} _${OTBR_PRODUCT_NAME} " CACHE STRING "The package name" )
38+ else ()
39+ set (OTBR_NAME "OpenThread_BorderRouter" CACHE STRING "The package name" )
40+ endif ()
41+
3642set (OTBR_INFRA_IF_NAME "wlan0" CACHE STRING "The infrastructure interface name" )
37- set (OTBR_VENDOR_NAME "OpenThread" CACHE STRING "The vendor name" )
38- set (OTBR_PRODUCT_NAME "BorderRouter" CACHE STRING "The product name" )
39- set (OTBR_NAME "${OTBR_VENDOR_NAME} _${OTBR_PRODUCT_NAME} " CACHE STRING "The package name" )
40- set (OTBR_MESHCOP_SERVICE_INSTANCE_NAME "${OTBR_VENDOR_NAME} ${OTBR_PRODUCT_NAME} " CACHE STRING "The OTBR MeshCoP service instance name" )
4143set (OTBR_MDNS "openthread" CACHE STRING "mDNS publisher provider" )
4244set (OTBR_SYSLOG_FACILITY_ID LOG_USER CACHE STRING "Syslog logging facility" )
4345set (OTBR_RADIO_URL "spinel+hdlc+uart:///dev/ttyACM0" CACHE STRING "The radio URL" )
@@ -88,14 +90,21 @@ target_include_directories(otbr-config INTERFACE
8890 ${PROJECT_SOURCE_DIR} /src
8991)
9092target_compile_definitions (otbr-config INTERFACE
91- "OTBR_VENDOR_NAME=\" ${OTBR_VENDOR_NAME} \" "
92- "OTBR_PRODUCT_NAME=\" ${OTBR_PRODUCT_NAME} \" "
9393 "OTBR_PACKAGE_NAME=\" ${OTBR_NAME} \" "
9494 "OTBR_PACKAGE_VERSION=\" ${OTBR_VERSION} \" "
95- "OTBR_MESHCOP_SERVICE_INSTANCE_NAME=\" ${OTBR_MESHCOP_SERVICE_INSTANCE_NAME} \" "
9695 "OTBR_SYSLOG_FACILITY_ID=${OTBR_SYSLOG_FACILITY_ID} "
9796)
9897
98+ if (OTBR_VENDOR_NAME)
99+ target_compile_definitions (otbr-config INTERFACE "OTBR_VENDOR_NAME=\" ${OTBR_VENDOR_NAME} \" " )
100+ endif ()
101+ if (OTBR_PRODUCT_NAME)
102+ target_compile_definitions (otbr-config INTERFACE "OTBR_PRODUCT_NAME=\" ${OTBR_PRODUCT_NAME} \" " )
103+ endif ()
104+ if (OTBR_MESHCOP_SERVICE_INSTANCE_NAME)
105+ target_compile_definitions (otbr-config INTERFACE "OTBR_MESHCOP_SERVICE_INSTANCE_NAME=\" ${OTBR_MESHCOP_SERVICE_INSTANCE_NAME} \" " )
106+ endif ()
107+
99108if (BUILD_SHARED_LIBS )
100109 target_link_libraries (otbr-config INTERFACE -Wl,--unresolved-symbols=ignore-in-shared-libs )
101110endif ()
0 commit comments