aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/modules/gnome.py
diff options
context:
space:
mode:
authorDylan Baker <dylan@pnwbakers.com>2022-03-29 15:31:04 -0700
committerEli Schwartz <eschwartz93@gmail.com>2022-06-01 22:49:10 -0400
commita2def550c586aeba4269588e79a1a308467f2582 (patch)
treefe4419065c0819d14d067e9d55092a9126638bc3 /mesonbuild/modules/gnome.py
parentd553748b60612188fdd42808a7b33183678f4348 (diff)
downloadmeson-a2def550c586aeba4269588e79a1a308467f2582.zip
meson-a2def550c586aeba4269588e79a1a308467f2582.tar.gz
meson-a2def550c586aeba4269588e79a1a308467f2582.tar.bz2
modules: move gnome targets into gnome module
They're not used outside of the gnome module anyway, and they create some annoying potentials for dependency loops
Diffstat (limited to 'mesonbuild/modules/gnome.py')
-rw-r--r--mesonbuild/modules/gnome.py16
1 files changed, 15 insertions, 1 deletions
diff --git a/mesonbuild/modules/gnome.py b/mesonbuild/modules/gnome.py
index 3d56735..4456f36 100644
--- a/mesonbuild/modules/gnome.py
+++ b/mesonbuild/modules/gnome.py
@@ -25,7 +25,6 @@ import textwrap
import typing as T
from . import ExtensionModule
-from . import GResourceTarget, GResourceHeaderTarget, GirTarget, TypelibTarget, VapiTarget
from . import ModuleReturnValue
from .. import build
from .. import interpreter
@@ -247,6 +246,21 @@ def annotations_validator(annotations: T.List[T.Union[str, T.List[str]]]) -> T.O
return f'element {c+1} {badlist}'
return None
+class GResourceTarget(build.CustomTarget):
+ pass
+
+class GResourceHeaderTarget(build.CustomTarget):
+ pass
+
+class GirTarget(build.CustomTarget):
+ pass
+
+class TypelibTarget(build.CustomTarget):
+ pass
+
+class VapiTarget(build.CustomTarget):
+ pass
+
# gresource compilation is broken due to the way
# the resource compiler and Ninja clash about it
#