diff options
-rw-r--r-- | bindings/cpp/include/meson.build | 3 | ||||
-rw-r--r-- | doc/c/meson.build | 32 | ||||
-rw-r--r-- | doc/cpp/meson.build | 28 | ||||
-rw-r--r-- | examples/meson.build | 6 | ||||
-rw-r--r-- | examples/pugl_shader_demo.app/MacOS/meson.build | 2 | ||||
-rw-r--r-- | include/meson.build | 3 | ||||
-rw-r--r-- | meson.build | 9 | ||||
-rw-r--r-- | test/meson.build | 11 |
8 files changed, 59 insertions, 35 deletions
diff --git a/bindings/cpp/include/meson.build b/bindings/cpp/include/meson.build index 2521f8e..08e66bb 100644 --- a/bindings/cpp/include/meson.build +++ b/bindings/cpp/include/meson.build @@ -2,10 +2,9 @@ # SPDX-License-Identifier: 0BSD OR ISC cpp_headers = files( - 'pugl/pugl.hpp', - 'pugl/cairo.hpp', 'pugl/gl.hpp', + 'pugl/pugl.hpp', 'pugl/stub.hpp', 'pugl/vulkan.hpp', ) diff --git a/doc/c/meson.build b/doc/c/meson.build index 761557d..1401aa3 100644 --- a/doc/c/meson.build +++ b/doc/c/meson.build @@ -25,14 +25,14 @@ summary_rst = configure_file( copied_rst_files = [deployment_rst, summary_rst] c_rst_files = files( + 'clipboards.rst', + 'event-loop.rst', + 'events.rst', 'index.rst', 'overview.rst', - 'world.rst', + 'shutting-down.rst', 'view.rst', - 'events.rst', - 'event-loop.rst', - 'clipboards.rst', - 'shutting-down.rst' + 'world.rst', ) foreach f : c_rst_files @@ -45,8 +45,15 @@ subdir('api') docs = custom_target( 'singlehtml', build_by_default: true, - command: [sphinx_build, '-M', 'singlehtml', '@OUTDIR@', '@OUTDIR@', - '-E', '-q', '-t', 'singlehtml'], + command: [ + sphinx_build, + '-M', 'singlehtml', + '@OUTDIR@', + '@OUTDIR@', + '-E', + '-q', + '-t', 'singlehtml', + ], input: [c_rst_files, copied_rst_files, c_pugl_rst, c_index_xml], install: true, install_dir: docdir / 'pugl-0', @@ -56,8 +63,15 @@ docs = custom_target( docs = custom_target( 'html', build_by_default: true, - command: [sphinx_build, '-M', 'html', '@OUTDIR@', '@OUTDIR@', - '-E', '-q', '-t', 'html'], + command: [ + sphinx_build, + '-M', 'html', + '@OUTDIR@', + '@OUTDIR@', + '-E', + '-q', + '-t', 'html', + ], input: [c_rst_files, copied_rst_files, c_pugl_rst, c_index_xml], install: true, install_dir: docdir / 'pugl-0', diff --git a/doc/cpp/meson.build b/doc/cpp/meson.build index f18be1b..ca6bc5b 100644 --- a/doc/cpp/meson.build +++ b/doc/cpp/meson.build @@ -14,12 +14,12 @@ configure_file(copy: true, input: '../deployment.rst', output: 'deployment.rst') configure_file(copy: true, input: '../summary.rst', output: 'summary.rst') cpp_rst_files = files( + 'event-loop.rst', + 'events.rst', 'index.rst', 'overview.rst', - 'world.rst', 'view.rst', - 'events.rst', - 'event-loop.rst', + 'world.rst', ) foreach f : cpp_rst_files @@ -32,8 +32,15 @@ subdir('api') docs = custom_target( 'singlehtml', build_by_default: true, - command: [sphinx_build, '-M', 'singlehtml', '@OUTDIR@', '@OUTDIR@', - '-E', '-q', '-t', 'singlehtml'], + command: [ + sphinx_build, + '-M', 'singlehtml', + '@OUTDIR@', + '@OUTDIR@', + '-E', + '-q', + '-t', 'singlehtml', + ], input: [cpp_rst_files, cpp_pugl_rst, cpp_index_xml], install: true, install_dir: docdir / 'puglpp-0', @@ -42,8 +49,15 @@ docs = custom_target( docs = custom_target( 'html', - command: [sphinx_build, '-M', 'html', '@OUTDIR@', '@OUTDIR@', - '-E', '-q', '-t', 'html'], + command: [ + sphinx_build, + '-M', 'html', + '@OUTDIR@', + '@OUTDIR@', + '-E', + '-q', + '-t', 'html', + ], build_by_default: true, input: [cpp_rst_files, cpp_pugl_rst, cpp_index_xml], install: true, diff --git a/examples/meson.build b/examples/meson.build index 5c995a9..aa04e80 100644 --- a/examples/meson.build +++ b/examples/meson.build @@ -72,9 +72,9 @@ if get_option('warning_level') == 'everything' and is_variable('cpp') ] elif cpp.get_id() == 'msvc' example_cpp_args += [ - '/wd4355', # 'this' used in base member initializer list - '/wd4868', # may not enforce left-to-right evaluation order - '/wd5246', # subobject initialization should be wrapped in braces + '/wd4355', # 'this' used in base member initializer list + '/wd4868', # may not enforce left-to-right evaluation order + '/wd5246', # subobject initialization should be wrapped in braces ] endif diff --git a/examples/pugl_shader_demo.app/MacOS/meson.build b/examples/pugl_shader_demo.app/MacOS/meson.build index 0731864..d3d0755 100644 --- a/examples/pugl_shader_demo.app/MacOS/meson.build +++ b/examples/pugl_shader_demo.app/MacOS/meson.build @@ -11,5 +11,5 @@ executable( c_args: example_defines + example_c_args, cpp_args: example_defines + example_cpp_args, dependencies: [pugl_dep, pugl_gl_dep, dl_dep], - include_directories: include_directories('../../..'), + include_directories: include_directories('../../..'), ) diff --git a/include/meson.build b/include/meson.build index 20b056f..3d838ca 100644 --- a/include/meson.build +++ b/include/meson.build @@ -3,11 +3,10 @@ c_headers = files( 'pugl/attributes.h', - 'pugl/pugl.h', - 'pugl/cairo.h', 'pugl/gl.h', 'pugl/glu.h', + 'pugl/pugl.h', 'pugl/stub.h', 'pugl/vulkan.h', ) diff --git a/meson.build b/meson.build index 13755f6..e3b8450 100644 --- a/meson.build +++ b/meson.build @@ -57,8 +57,9 @@ add_project_arguments( core_args = [] dl_dep = cc.find_library('dl', required: false) -# MacOS if host_machine.system() == 'darwin' + # MacOS + framework_deps = dependency( 'appleframeworks', modules: ['foundation', 'corevideo'], @@ -80,8 +81,9 @@ if host_machine.system() == 'darwin' add_project_arguments(platform_suppressions, language: mac_languages) add_project_link_arguments(['-Wl,-framework,Cocoa'], language: mac_languages) -# Windows elif host_machine.system() == 'windows' + # Windows + if get_option('default_library') == 'both' error('default_library=both is not supported on Windows') endif @@ -165,7 +167,8 @@ elif host_machine.system() == 'windows' extension = '.c' soversion = '' -else # X11 +else + # X11 x11_dep = cc.find_library('X11') core_args += '-D_POSIX_C_SOURCE=200809L' diff --git a/test/meson.build b/test/meson.build index 02fb1b9..f8d2fd1 100644 --- a/test/meson.build +++ b/test/meson.build @@ -59,9 +59,7 @@ basic_tests = [ 'world', ] -cairo_tests = [ - 'cairo' -] +cairo_tests = ['cairo'] gl_tests = [ 'gl', @@ -69,9 +67,7 @@ gl_tests = [ 'gl_hints', ] -vulkan_tests = [ - 'vulkan' -] +vulkan_tests = ['vulkan'] includes = [ '.', @@ -188,8 +184,7 @@ if host_machine.system() == 'darwin' ] endif - unified_args += objcpp.get_supported_arguments( - test_cpp_args + objcpp_args) + unified_args += objcpp.get_supported_arguments(test_cpp_args + objcpp_args) test( 'inline_objcpp', |