summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/debug/meson.build37
-rw-r--r--src/meson.build1
-rw-r--r--src/xml/meson.build3
3 files changed, 40 insertions, 1 deletions
diff --git a/src/debug/meson.build b/src/debug/meson.build
new file mode 100644
index 000000000..4e181beda
--- /dev/null
+++ b/src/debug/meson.build
@@ -0,0 +1,37 @@
+debug_sources = files([
+ 'demangle.cpp',
+ 'heap.cpp',
+ 'log-display-config.cpp',
+ 'logger.cpp',
+ 'sysv-heap.cpp',
+ 'timestamp.cpp',
+ 'gdk-event-latency-tracker.cpp'
+])
+
+debug_headers = files([
+ 'demangle.h',
+ 'event-tracker.h',
+ 'event.h',
+ 'gc-heap.h',
+ 'gdk-event-latency-tracker.h',
+ 'heap.h',
+ 'log-display-config.h',
+ 'logger.h',
+ 'simple-event.h',
+ 'sysv-heap.h',
+ 'timestamp.h'
+])
+
+
+debug_deps = [
+ glibmm_dep,
+ gtk_dep
+]
+
+libdebug = static_library('libdebug',
+ sources: [debug_sources,
+ debug_headers],
+ dependencies: debug_deps,
+ include_directories: [srcinc, confinc])
+
+libdebug_dep = declare_dependency(link_with : libdebug)
diff --git a/src/meson.build b/src/meson.build
index 8482d8909..cecb10681 100644
--- a/src/meson.build
+++ b/src/meson.build
@@ -17,6 +17,7 @@
#add_subdirectory(libvpsc)
#add_subdirectory(libdepixelize)
+subdir('debug')
subdir('libavoid')
subdir('libvpsc') #libcola depends on libvpsc, so here the order matters
subdir('libcola')
diff --git a/src/xml/meson.build b/src/xml/meson.build
index 4aa41e596..f893fa71c 100644
--- a/src/xml/meson.build
+++ b/src/xml/meson.build
@@ -52,7 +52,8 @@ xml_headers = files([
xml_deps = [
glib_dep,
glibmm_dep,
- xml2_dep
+ xml2_dep,
+ libdebug_dep
]
lib_xml = static_library('xml',