start network-related part

This commit is contained in:
Timur A. Fatkhullin
2024-05-25 20:58:15 +03:00
parent 1c79026a34
commit 366d4e05b0
3 changed files with 244 additions and 12 deletions

View File

@@ -9,9 +9,11 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(ADC_COMMON_HEADERS
common/adc_traits.h
common/adc_value_holder.h
common/adc_value.h
common/adc_valholder.h)
common/adc_utils.h
# common/adc_value_holder.h
# common/adc_value.h
# common/adc_valholder.h
)
set(ADC_DEVICE_HEADERS
device/adc_device_attribute.h
@@ -24,8 +26,8 @@ option(BUILD_TESTS "Build tests" ON)
if (BUILD_TESTS)
find_package(doctest)
set(VALUEHOLDER_TEST_APP adc_valueholder_test)
add_executable(${VALUEHOLDER_TEST_APP} tests/adc_valueholder_test.cpp)
# set(VALUEHOLDER_TEST_APP adc_valueholder_test)
# add_executable(${VALUEHOLDER_TEST_APP} tests/adc_valueholder_test.cpp)
set(DEVATTR_TEST_APP adc_devattr_test)
add_executable(${DEVATTR_TEST_APP} tests/adc_devattr_test.cpp)
@@ -40,17 +42,17 @@ if (BUILD_TESTS)
FetchContent_MakeAvailable(doctest)
endif()
target_link_libraries(${VALUEHOLDER_TEST_APP} PRIVATE doctest::doctest)
# target_link_libraries(${VALUEHOLDER_TEST_APP} PRIVATE doctest::doctest)
target_link_libraries(${DEVATTR_TEST_APP} PRIVATE doctest::doctest)
include(CTest)
add_test(VALUE_HOLDER ${VALUEHOLDER_TEST_APP})
# add_test(VALUE_HOLDER ${VALUEHOLDER_TEST_APP})
add_test(VALUE_HOLDER ${DEVATTR_TEST_APP})
enable_testing()
endif(BUILD_TESTS)
include(GNUInstallDirs)
add_library(${PROJECT_NAME} INTERFACE ${ADC_COMMON_HEADERS} ${ADC_DEVICE_HEADERS}
common/adc_traits.h
common/adc_utils.h)
add_library(${PROJECT_NAME} INTERFACE ${ADC_COMMON_HEADERS} ${ADC_DEVICE_HEADERS})
target_compile_features(${PROJECT_NAME} INTERFACE cxx_std_20)
# target_link_libraries(${PROJECT_NAME} INTERFACE ASIO::ASIO)
target_include_directories(