initial commit

This commit is contained in:
faraphel 2024-12-22 23:05:52 +01:00
commit 811f80c92c
17 changed files with 549 additions and 0 deletions

28
CMakeLists.txt Normal file
View file

@ -0,0 +1,28 @@
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
)