diff --git a/CMakeLists.txt b/CMakeLists.txt index b7b2c3d94..3f332522a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -118,6 +118,15 @@ add_subdirectory(src/stream_interface) add_subdirectory(src/decoders/common) add_subdirectory(src/decoders/oem) +add_library(novatel_edie INTERFACE) +add_library(novatel_edie::novatel_edie ALIAS novatel_edie) +target_link_libraries(novatel_edie INTERFACE + novatel_edie::common + novatel_edie::stream_interface + novatel_edie::decoders_common + novatel_edie::oem_decoder +) + if(BUILD_TESTS) enable_testing() add_subdirectory(src/common/test) diff --git a/examples/novatel/command_encoding/CMakeLists.txt b/examples/novatel/command_encoding/CMakeLists.txt index 280b431e7..353ddac20 100644 --- a/examples/novatel/command_encoding/CMakeLists.txt +++ b/examples/novatel/command_encoding/CMakeLists.txt @@ -1,4 +1,4 @@ set(TARGET_NAME "command_encoding") add_executable(${TARGET_NAME} ${TARGET_NAME}.cpp) -target_link_libraries(${TARGET_NAME} novatel_edie::oem_decoder novatel_edie::stream_interface) +target_link_libraries(${TARGET_NAME} novatel_edie::novatel_edie) set_property(TARGET ${TARGET_NAME} PROPERTY FOLDER "examples") diff --git a/examples/novatel/converter_components/CMakeLists.txt b/examples/novatel/converter_components/CMakeLists.txt index 31afda08b..cc8c8ec14 100644 --- a/examples/novatel/converter_components/CMakeLists.txt +++ b/examples/novatel/converter_components/CMakeLists.txt @@ -1,4 +1,4 @@ set(TARGET_NAME "converter_components") add_executable(${TARGET_NAME} ${TARGET_NAME}.cpp) -target_link_libraries(${TARGET_NAME} novatel_edie::oem_decoder novatel_edie::stream_interface) +target_link_libraries(${TARGET_NAME} novatel_edie::novatel_edie) set_property(TARGET ${TARGET_NAME} PROPERTY FOLDER "examples") diff --git a/examples/novatel/converter_file_parser/CMakeLists.txt b/examples/novatel/converter_file_parser/CMakeLists.txt index 9827f7960..8e78e24f4 100644 --- a/examples/novatel/converter_file_parser/CMakeLists.txt +++ b/examples/novatel/converter_file_parser/CMakeLists.txt @@ -1,4 +1,4 @@ set(TARGET_NAME "converter_file_parser") add_executable(${TARGET_NAME} ${TARGET_NAME}.cpp) -target_link_libraries(${TARGET_NAME} novatel_edie::oem_decoder novatel_edie::stream_interface) +target_link_libraries(${TARGET_NAME} novatel_edie::novatel_edie) set_property(TARGET ${TARGET_NAME} PROPERTY FOLDER "examples") diff --git a/examples/novatel/converter_parser/CMakeLists.txt b/examples/novatel/converter_parser/CMakeLists.txt index 34e777128..1febcedaa 100644 --- a/examples/novatel/converter_parser/CMakeLists.txt +++ b/examples/novatel/converter_parser/CMakeLists.txt @@ -1,4 +1,4 @@ set(TARGET_NAME "converter_parser") add_executable(${TARGET_NAME} ${TARGET_NAME}.cpp) -target_link_libraries(${TARGET_NAME} novatel_edie::oem_decoder novatel_edie::stream_interface) +target_link_libraries(${TARGET_NAME} novatel_edie::novatel_edie) set_property(TARGET ${TARGET_NAME} PROPERTY FOLDER "examples") diff --git a/examples/novatel/json_parser/CMakeLists.txt b/examples/novatel/json_parser/CMakeLists.txt index 268e6456f..4806407e4 100644 --- a/examples/novatel/json_parser/CMakeLists.txt +++ b/examples/novatel/json_parser/CMakeLists.txt @@ -1,4 +1,4 @@ set(TARGET_NAME "json_parser") add_executable(${TARGET_NAME} ${TARGET_NAME}.cpp) -target_link_libraries(${TARGET_NAME} novatel_edie::oem_decoder novatel_edie::stream_interface) +target_link_libraries(${TARGET_NAME} novatel_edie::novatel_edie) set_property(TARGET ${TARGET_NAME} PROPERTY FOLDER "examples") diff --git a/examples/novatel/range_decompressor/CMakeLists.txt b/examples/novatel/range_decompressor/CMakeLists.txt index 88c1a6e5b..394acde5d 100644 --- a/examples/novatel/range_decompressor/CMakeLists.txt +++ b/examples/novatel/range_decompressor/CMakeLists.txt @@ -1,4 +1,4 @@ set(TARGET_NAME "range_decompressor") add_executable(${TARGET_NAME} ${TARGET_NAME}.cpp) -target_link_libraries(${TARGET_NAME} novatel_edie::oem_decoder novatel_edie::stream_interface) +target_link_libraries(${TARGET_NAME} novatel_edie::novatel_edie) set_property(TARGET ${TARGET_NAME} PROPERTY FOLDER "examples") diff --git a/examples/novatel/rangecmp/CMakeLists.txt b/examples/novatel/rangecmp/CMakeLists.txt index 88c1a6e5b..394acde5d 100644 --- a/examples/novatel/rangecmp/CMakeLists.txt +++ b/examples/novatel/rangecmp/CMakeLists.txt @@ -1,4 +1,4 @@ set(TARGET_NAME "range_decompressor") add_executable(${TARGET_NAME} ${TARGET_NAME}.cpp) -target_link_libraries(${TARGET_NAME} novatel_edie::oem_decoder novatel_edie::stream_interface) +target_link_libraries(${TARGET_NAME} novatel_edie::novatel_edie) set_property(TARGET ${TARGET_NAME} PROPERTY FOLDER "examples") diff --git a/examples/novatel/rxconfig_handler/CMakeLists.txt b/examples/novatel/rxconfig_handler/CMakeLists.txt index 6ce805b63..776d6e05c 100644 --- a/examples/novatel/rxconfig_handler/CMakeLists.txt +++ b/examples/novatel/rxconfig_handler/CMakeLists.txt @@ -1,4 +1,4 @@ set(TARGET_NAME "rxconfig_handler") add_executable(${TARGET_NAME} ${TARGET_NAME}.cpp) -target_link_libraries(${TARGET_NAME} novatel_edie::oem_decoder novatel_edie::stream_interface) +target_link_libraries(${TARGET_NAME} novatel_edie::novatel_edie) set_property(TARGET ${TARGET_NAME} PROPERTY FOLDER "examples")