gns3-wol-emulator/CMakeLists.txt
2024-12-22 23:05:52 +01:00

28 lines
690 B
CMake

cmake_minimum_required(VERSION 3.29)
project(gns3_wol_emulator)
set(CMAKE_CXX_STANDARD 23)
# Dependencies
add_subdirectory(external/json)
add_subdirectory(external/cpr)
# Project
add_executable(gns3_wol_emulator
source/main.cpp
source/gns3/GnsServer.cpp
source/gns3/GnsServer.hpp
source/gns3/GnsProject.cpp
source/gns3/GnsProject.hpp
source/gns3/GnsNode.cpp
source/gns3/GnsNode.hpp
source/gns3/GnsPort.cpp
source/gns3/GnsPort.hpp
source/utils/address.cpp
source/utils/address.hpp
)
target_link_libraries(gns3_wol_emulator PRIVATE
nlohmann_json::nlohmann_json
cpr::cpr
pcap
)