aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/modules/pkgconfig.py
diff options
context:
space:
mode:
Diffstat (limited to 'mesonbuild/modules/pkgconfig.py')
-rw-r--r--mesonbuild/modules/pkgconfig.py16
1 files changed, 10 insertions, 6 deletions
diff --git a/mesonbuild/modules/pkgconfig.py b/mesonbuild/modules/pkgconfig.py
index f73e168..7be4796 100644
--- a/mesonbuild/modules/pkgconfig.py
+++ b/mesonbuild/modules/pkgconfig.py
@@ -12,18 +12,22 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-import os
from pathlib import PurePath
+import os
+import typing as T
+from . import ExtensionModule
+from . import ModuleReturnValue
from .. import build
from .. import dependencies
-from ..dependencies import ThreadDependency
from .. import mesonlib
from .. import mlog
-from . import ModuleReturnValue
-from . import ExtensionModule
+from ..dependencies import ThreadDependency
from ..interpreterbase import permittedKwargs, FeatureNew, FeatureNewKwargs
+if T.TYPE_CHECKING:
+ from . import ModuleState
+
already_warned_objs = set()
class DependenciesHelper:
@@ -451,8 +455,8 @@ class PkgConfigModule(ExtensionModule):
'install_dir', 'extra_cflags', 'variables', 'url', 'd_module_versions',
'dataonly', 'conflicts', 'uninstalled_variables',
'unescaped_variables', 'unescaped_uninstalled_variables'})
- def generate(self, state, args, kwargs):
- default_version = state.project_version['version']
+ def generate(self, state: 'ModuleState', args, kwargs):
+ default_version = state.project_version
default_install_dir = None
default_description = None
default_name = None