From 6876b87947880eff8be480e438ebc58d5befdaaa Mon Sep 17 00:00:00 2001 From: Emily Boudreaux Date: Fri, 21 Mar 2025 10:39:53 -0400 Subject: [PATCH] feat(network): began incoporating network --- src/meson.build | 5 ++++- src/network/meson.build | 30 ++++++++++++++++++++++++++++++ src/network/private/network.cpp | 5 ----- src/network/public/network.h | 0 4 files changed, 34 insertions(+), 6 deletions(-) create mode 100644 src/network/meson.build create mode 100644 src/network/public/network.h diff --git a/src/meson.build b/src/meson.build index d2d2399..54fbee7 100644 --- a/src/meson.build +++ b/src/meson.build @@ -1,4 +1,6 @@ # Build the main source code in the correct order +# Unless you know what you are doing, do not change the order of the subdirectories +# as there are dependencies which exist between them. # Utility Libraries subdir('misc') @@ -15,4 +17,5 @@ subdir('meshIO') # Resouce Manager Libraries subdir('resource') -# Physics Libraries \ No newline at end of file +# Physics Libraries +subdir('network') \ No newline at end of file diff --git a/src/network/meson.build b/src/network/meson.build new file mode 100644 index 0000000..72f5bd1 --- /dev/null +++ b/src/network/meson.build @@ -0,0 +1,30 @@ +# Define the library +network_sources = files( + 'private/network.cpp', +) + +network_headers = files( + 'public/network.h' +) + +dependencies = [ + boost_dep, + const_dep +] + +# Define the libnetwork library so it can be linked against by other parts of the build system +libnetwork = static_library('network', + network_sources, + include_directories: include_directories('public'), + dependencies: dependencies, + install : true) + +network_dep = declare_dependency( + include_directories: include_directories('public'), + link_with: libnetwork, + sources: network_sources, + dependencies: dependencies, +) + +# Make headers accessible +install_headers(network_headers, subdir : '4DSSE/network') \ No newline at end of file diff --git a/src/network/private/network.cpp b/src/network/private/network.cpp index 49a8692..5a9ff2b 100644 --- a/src/network/private/network.cpp +++ b/src/network/private/network.cpp @@ -1,12 +1,7 @@ #include -#include -#include #include -#include #include #include -#include -#include #include #include diff --git a/src/network/public/network.h b/src/network/public/network.h new file mode 100644 index 0000000..e69de29