aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNirbheek Chauhan <nirbheek@centricular.com>2016-12-07 00:24:17 +0530
committerNirbheek Chauhan <nirbheek@centricular.com>2016-12-07 00:24:17 +0530
commitb9a7c0cf39e31cc1954399ca8d2339e0b2b7ce20 (patch)
tree292ede074f42d2c88051b02c4e87a75253109d38
parent7b8f41ce31c76bb4b6e86b2583c464a438ac4641 (diff)
downloadmeson-b9a7c0cf39e31cc1954399ca8d2339e0b2b7ce20.zip
meson-b9a7c0cf39e31cc1954399ca8d2339e0b2b7ce20.tar.gz
meson-b9a7c0cf39e31cc1954399ca8d2339e0b2b7ce20.tar.bz2
misc: Use relative imports everywhere
Using 'mesonbuild' as the module can cause it to use the system-installed module and can also break if we rename the directory, so avoid that by always using relative imports.
-rw-r--r--mesonbuild/backend/vs2010backend.py11
-rw-r--r--mesonbuild/interpreter.py8
-rw-r--r--mesonbuild/scripts/gettext.py2
-rwxr-xr-xmesonbuild/scripts/gtkdochelper.py4
-rwxr-xr-xmesonbuild/scripts/meson_install.py4
-rwxr-xr-xmesonbuild/scripts/regen_checker.py2
-rw-r--r--mesonbuild/scripts/yelphelper.py6
7 files changed, 18 insertions, 19 deletions
diff --git a/mesonbuild/backend/vs2010backend.py b/mesonbuild/backend/vs2010backend.py
index 15bebba..0f67771 100644
--- a/mesonbuild/backend/vs2010backend.py
+++ b/mesonbuild/backend/vs2010backend.py
@@ -15,17 +15,16 @@
import os, sys
import pickle
import re
+import xml.dom.minidom
+import xml.etree.ElementTree as ET
-from mesonbuild import compilers
-from mesonbuild.build import BuildTarget
-from mesonbuild.mesonlib import File
from . import backends
from .. import build
from .. import dependencies
from .. import mlog
-import xml.etree.ElementTree as ET
-import xml.dom.minidom
-from ..mesonlib import MesonException
+from .. import compilers
+from ..build import BuildTarget
+from ..mesonlib import MesonException, File
from ..environment import Environment
def split_o_flags_args(args):
diff --git a/mesonbuild/interpreter.py b/mesonbuild/interpreter.py
index 6b62d75..ff67e0e 100644
--- a/mesonbuild/interpreter.py
+++ b/mesonbuild/interpreter.py
@@ -23,10 +23,10 @@ from . import compilers
from .wrap import wrap
from . import mesonlib
from .dependencies import InternalDependency, Dependency
-from mesonbuild.interpreterbase import InterpreterBase
-from mesonbuild.interpreterbase import check_stringlist, noPosargs, noKwargs, stringArgs
-from mesonbuild.interpreterbase import InterpreterException, InvalidArguments, InvalidCode
-from mesonbuild.interpreterbase import InterpreterObject, MutableInterpreterObject
+from .interpreterbase import InterpreterBase
+from .interpreterbase import check_stringlist, noPosargs, noKwargs, stringArgs
+from .interpreterbase import InterpreterException, InvalidArguments, InvalidCode
+from .interpreterbase import InterpreterObject, MutableInterpreterObject
import os, sys, subprocess, shutil, uuid, re
diff --git a/mesonbuild/scripts/gettext.py b/mesonbuild/scripts/gettext.py
index be2f94b..8baf323 100644
--- a/mesonbuild/scripts/gettext.py
+++ b/mesonbuild/scripts/gettext.py
@@ -16,7 +16,7 @@ import os
import shutil
import argparse
import subprocess
-from mesonbuild.scripts import destdir_join
+from . import destdir_join
parser = argparse.ArgumentParser()
parser.add_argument('command')
diff --git a/mesonbuild/scripts/gtkdochelper.py b/mesonbuild/scripts/gtkdochelper.py
index e34b541..41a4efe 100755
--- a/mesonbuild/scripts/gtkdochelper.py
+++ b/mesonbuild/scripts/gtkdochelper.py
@@ -17,8 +17,8 @@ import sys, os
import subprocess
import shutil
import argparse
-from mesonbuild.mesonlib import MesonException
-from mesonbuild.scripts import destdir_join
+from ..mesonlib import MesonException
+from . import destdir_join
parser = argparse.ArgumentParser()
diff --git a/mesonbuild/scripts/meson_install.py b/mesonbuild/scripts/meson_install.py
index 5cf02e6..14539e0 100755
--- a/mesonbuild/scripts/meson_install.py
+++ b/mesonbuild/scripts/meson_install.py
@@ -16,8 +16,8 @@
import sys, pickle, os, shutil, subprocess, gzip, platform
from glob import glob
-from mesonbuild.scripts import depfixer
-from mesonbuild.scripts import destdir_join
+from . import depfixer
+from . import destdir_join
install_log_file = None
diff --git a/mesonbuild/scripts/regen_checker.py b/mesonbuild/scripts/regen_checker.py
index e8e1077..5077970 100755
--- a/mesonbuild/scripts/regen_checker.py
+++ b/mesonbuild/scripts/regen_checker.py
@@ -29,7 +29,7 @@ def need_regen(regeninfo, regen_timestamp):
# We must make sure to recreate it, even if we do not regenerate the solution.
# Otherwise, Visual Studio will always consider the REGEN project out of date.
print("Everything is up-to-date, regeneration of build files is not needed.")
- from mesonbuild.backend.vs2010backend import Vs2010Backend
+ from ..backend.vs2010backend import Vs2010Backend
Vs2010Backend.touch_regen_timestamp(regeninfo.build_dir)
return False
diff --git a/mesonbuild/scripts/yelphelper.py b/mesonbuild/scripts/yelphelper.py
index 524ef45..4eec425 100644
--- a/mesonbuild/scripts/yelphelper.py
+++ b/mesonbuild/scripts/yelphelper.py
@@ -16,9 +16,9 @@ import sys, os
import subprocess
import shutil
import argparse
-from mesonbuild import mlog
-from mesonbuild.mesonlib import MesonException
-from mesonbuild.scripts import destdir_join
+from .. import mlog
+from ..mesonlib import MesonException
+from . import destdir_join
parser = argparse.ArgumentParser()
parser.add_argument('command')