diff options
author | David Robillard <d@drobilla.net> | 2022-05-20 10:41:34 -0400 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2022-05-20 13:17:45 -0400 |
commit | 1118da579607bac768ae953fecadb6153818488d (patch) | |
tree | 67ff1ae9f7400be070ee30284b5d0bcdbb834b22 /examples/pugl_cairo_demo.app | |
parent | d6ad1b79b97974ad3e3bd2a1b2c7474f0dd797b0 (diff) | |
download | pugl-1118da579607bac768ae953fecadb6153818488d.tar.gz pugl-1118da579607bac768ae953fecadb6153818488d.tar.bz2 pugl-1118da579607bac768ae953fecadb6153818488d.zip |
MacOS: Build examples as application bundles
This is required on MacOS to make the examples usable. When run as bare
programs, they don't show up as normal windows or receive keyboard input.
Diffstat (limited to 'examples/pugl_cairo_demo.app')
-rw-r--r-- | examples/pugl_cairo_demo.app/MacOS/meson.build | 7 | ||||
-rw-r--r-- | examples/pugl_cairo_demo.app/meson.build | 8 |
2 files changed, 15 insertions, 0 deletions
diff --git a/examples/pugl_cairo_demo.app/MacOS/meson.build b/examples/pugl_cairo_demo.app/MacOS/meson.build new file mode 100644 index 0000000..d50da8a --- /dev/null +++ b/examples/pugl_cairo_demo.app/MacOS/meson.build @@ -0,0 +1,7 @@ +executable( + 'pugl_cairo_demo', + ['../../pugl_cairo_demo.c'], + include_directories: include_directories('../../../../include', '../../..'), + c_args: example_defines + example_c_args, + cpp_args: example_defines + example_cpp_args, + dependencies: [pugl_dep, cairo_backend_dep]) diff --git a/examples/pugl_cairo_demo.app/meson.build b/examples/pugl_cairo_demo.app/meson.build new file mode 100644 index 0000000..59793e1 --- /dev/null +++ b/examples/pugl_cairo_demo.app/meson.build @@ -0,0 +1,8 @@ +config = configuration_data() +config.set('NAME', 'pugl_cairo_demo') + +info_plist = configure_file(configuration: config, + input: files('../../resources/Info.plist.in'), + output: 'Info.plist') + +subdir('MacOS') |