26 lines
601 B
CMake
26 lines
601 B
CMake
cmake_minimum_required(VERSION 3.23)
|
|
project(fault_diagnosis)
|
|
set(CMAKE_POLICY_DEFAULT_CMP0077 NEW)
|
|
|
|
set(CMAKE_CXX_STANDARD 20)
|
|
|
|
include_directories(${CMAKE_CURRENT_SOURCE_DIR})
|
|
|
|
find_package(spdlog CONFIG REQUIRED)
|
|
find_package(yaml-cpp CONFIG REQUIRED)
|
|
find_package(cpr CONFIG REQUIRED)
|
|
find_package(nlohmann_json CONFIG REQUIRED)
|
|
set(
|
|
FAULT_DIAGNOSIS_SRCS
|
|
main.cpp
|
|
)
|
|
|
|
add_executable(
|
|
fault_diagnosis
|
|
${FAULT_DIAGNOSIS_SRCS})
|
|
target_link_libraries(
|
|
fault_diagnosis
|
|
yaml-cpp
|
|
spdlog::spdlog
|
|
cpr::cpr
|
|
nlohmann_json::nlohmann_json) |