From 065d5519fb2d251bcc842c0c5c3e54fd6ad0e813 Mon Sep 17 00:00:00 2001 From: Emily Boudreaux Date: Sun, 19 Jan 2025 12:27:39 -0500 Subject: [PATCH] build(meson.build): updates src build to seperate module meson files --- src/dobj/meson.build | 22 ++++++++++++++++++++++ src/meson.build | 23 +---------------------- 2 files changed, 23 insertions(+), 22 deletions(-) create mode 100644 src/dobj/meson.build diff --git a/src/dobj/meson.build b/src/dobj/meson.build new file mode 100644 index 0000000..ef0c6c7 --- /dev/null +++ b/src/dobj/meson.build @@ -0,0 +1,22 @@ +# Define the library +dobj_sources = files( + 'private/Metadata.cpp', + 'private/DObject.cpp', + 'private/LockableDObject.cpp' +) + +dobj_headers = files( + 'public/Metadata.h', + 'public/DObject.h', + 'public/LockableDObject.h' +) + +# Define the libdobj library so it can be linked against by other parts of the build system +libdobj = library('dobj', + dobj_sources, + include_directories: include_directories('public'), + cpp_args: ['-fvisibility=default'], + install : true) + +# Make headers accessible +install_headers(dobj_headers, subdir : '4DSSE/dobj') \ No newline at end of file diff --git a/src/meson.build b/src/meson.build index e97649d..56a33c3 100644 --- a/src/meson.build +++ b/src/meson.build @@ -1,22 +1 @@ -# Define the library -dobj_sources = files( - 'dobj/private/Metadata.cpp', - 'dobj/private/DObject.cpp', - 'dobj/private/LockableDObject.cpp' -) - -dobj_headers = files( - 'dobj/public/Metadata.h', - 'dobj/public/DObject.h', - 'dobj/public/LockableDObject.h' -) - -# Define the libdobj library so it can be linked against by other parts of the build system -libdobj = library('dobj', - dobj_sources, - include_directories: include_directories('dobj/public'), - cpp_args: ['-fvisibility=default'], - install : true) - -# Make headers accessible -install_headers(dobj_headers, subdir : '4DSSE/dobj') +subdir('dobj') \ No newline at end of file