| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
|
|
|
| |
Without this, even passing -Dgtk_doc=false will cause documentation to
be built if gi-docgen is available.
Fixes: 82119a6 ("gi-docgen: Initial commit")
|
| |
|
| |
|
|
|
|
|
|
| |
We don't want these applied to the gir compilation, so manually add the
project_c_args to the targets we care about having min/max glib version
applied.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
On Windows, especially Visual Studio builds, lua does not come with a
pkg-config file, so we may need to look for the dependencies manually.
We first reverse the order of the search in such situations, by looking
for whether we have lua.exe or luajit.exe in our path, and then we look
for the lua headers and the lua library[1]. If they could be found, we
proceed to look for lua-lgi and build as we did before.
[1]: lua51.lib for luajit or lua5[3|2|1].lib for lua 5.[3|2|1].
|
|
|
|
|
|
| |
'cp' is a UNIX/BASH shell-only command, which does not exist on standard
Windows cmd.exe shells by default, so use a Python script that tries to
do similar things.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Standard Windows binaries from www.python.org typically come as an MSI
installer, which do not include pkg-config files for us, and it is often
the case that people have multiple installations of Python on their
systems, such as having both 32-bit and 64-bit installations of Python,
so we need to go a bit harder to look for Python 2,x/3.x installations,
by:
-Allow people to explicitly input a full path to their Python 2.x/3.x
interpreters, so that the right include/lib paths for the desired
Python installation(s) can be discovered and utilized.
-If no explicit path is specified, let Meson's Python module look for
the installations for us instead.
|
| |
|
|
|
|
|
|
|
| |
Fixes:
| ../libpeas-1.26.0/tests/libpeas/introspection/meson.build:47:0: ERROR: Unknown variable "libpeas_gir".
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
|
| |
|
| |
|
|\ |
|
| |
| |
| |
| |
| |
| |
| | |
Internally the build script evaluated the 'widgetry' parameter instead
which is just a dependency of 'demos'. Evaluate the correct parameter
to show the correct state in the build summary. Also drop the now obsolete
duplicate check in peas-demo's meson script.
|
|/ |
|
|
|
|
| |
Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
|
|
|
|
| |
Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
|
|
|
|
|
| |
Also: ensure that the extension of the loader plugins is set to so on
macOS
|
| |
|
|
|
|
| |
This should have been done a while ago, but we better get it in now.
|
|
|
|
|
|
| |
This ensures that we don't use API that we cannot use, but also ensures
that we don't need to litter the source code with begin/end ignore
deprecations.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
The switch to meson inadvertently bumped soname. Switch it back to what
it was with the autotools build.
Fixes: https://gitlab.gnome.org/GNOME/libpeas/issues/31
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
This continues with the previous commit to hide non-public symbols by
default. It is slightly complicated by the fact that we need some symbol
access from the unit tests. Normally that would mean we just add a static
library and link against that, but we need shared access to globals so
that is not an option. We could possibly switch to creating a shared
library without -fvisibility=hidden.
|
|
|
|
|
|
|
|
|
|
| |
We have a new pkgconfig to check for when using python 3.8 so that we
actually link against Python.
See also:
https://github.com/mesonbuild/meson/issues/5629
https://github.com/libratbag/libratbag/commit/7de944aaa02a776a77d2f73b8e3b5962d9ecbfce
|
| |
|
| |
|
|
The meson build system focuses on speed an ease of use,
which helps speeding up the software development.
https://bugzilla.gnome.org/show_bug.cgi?id=793916
https://gitlab.gnome.org/GNOME/libpeas/issues/26
Closes #26
|