12345678910111213141516171819 |
- cmake_minimum_required(VERSION 3.8)
- project(serial_communication)
- set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
- set(CMAKE_BUILD_TYPE "release")
- # Default to C++14
- if(NOT CMAKE_CXX_STANDARD)
- set(CMAKE_CXX_STANDARD 17)
- endif()
- if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang")
- add_compile_options(-Wall -Wextra -Wpedantic)
- endif()
- set(src src/serial_com.cpp)
- add_library(${PROJECT_NAME} SHARED ${src})
- target_include_directories(${PROJECT_NAME} PUBLIC include)
|