aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2023-05-03 11:47:30 -0400
committerDavid Robillard <d@drobilla.net>2023-05-03 11:54:40 -0400
commit9edad13229ded1f380d974d297df5e2ebfdbb13c (patch)
tree0efa71421f07a9160f4e9c5cf55c2cae6e88c4d9
parentf5d9f4761a13b67185f75e32c6f36ce624a3c26b (diff)
downloadpugl-9edad13229ded1f380d974d297df5e2ebfdbb13c.tar.gz
pugl-9edad13229ded1f380d974d297df5e2ebfdbb13c.tar.bz2
pugl-9edad13229ded1f380d974d297df5e2ebfdbb13c.zip
Fix internal meson dependencies with static builds
-rw-r--r--meson.build9
1 files changed, 8 insertions, 1 deletions
diff --git a/meson.build b/meson.build
index 0255079..e46dc28 100644
--- a/meson.build
+++ b/meson.build
@@ -216,10 +216,12 @@ core_deps += [cc.find_library('m', required: false)]
core_name = 'pugl_@0@@1@'.format(platform, version_suffix)
includes = include_directories(['include'])
library_args = ['-DPUGL_INTERNAL']
+extra_c_args = []
if get_option('default_library') == 'static'
+ extra_c_args += ['-DPUGL_STATIC']
add_project_arguments(
- ['-DPUGL_STATIC'],
+ extra_c_args,
language: ['c', 'cpp', 'objc', 'objcpp'],
)
endif
@@ -242,6 +244,7 @@ libpugl = library(
)
pugl_dep = declare_dependency(
+ compile_args: extra_c_args,
dependencies: core_deps,
include_directories: ['include'],
link_with: libpugl,
@@ -280,6 +283,7 @@ if get_option('stub')
)
stub_backend_dep = declare_dependency(
+ compile_args: extra_c_args,
link_with: stub_backend,
dependencies: [pugl_dep],
)
@@ -321,6 +325,7 @@ if opengl_dep.found()
)
gl_backend_dep = declare_dependency(
+ compile_args: extra_c_args,
link_with: gl_backend,
dependencies: [pugl_dep, opengl_dep],
)
@@ -374,6 +379,7 @@ if cairo_dep.found()
)
cairo_backend_dep = declare_dependency(
+ compile_args: extra_c_args,
dependencies: [pugl_dep, cairo_dep],
link_with: cairo_backend,
)
@@ -427,6 +433,7 @@ if vulkan_dep.found()
)
vulkan_backend_dep = declare_dependency(
+ compile_args: extra_c_args,
dependencies: [pugl_dep, vulkan_dep, thread_dep],
link_with: vulkan_backend,
)