modules: Fix state.project_name value

It was the name of root project instead of current subproject. This is
only used by pkgconfig generator.

While at it, simplify the way we get the project version.
This commit is contained in:
Xavier Claessens
2023-08-28 19:22:00 -04:00
committed by Xavier Claessens
parent dd2ccaa751
commit f3aaebde40

View File

@ -41,8 +41,8 @@ class ModuleState:
self.root_subdir = interpreter.root_subdir
self.current_lineno = interpreter.current_node.lineno
self.environment = interpreter.environment
self.project_name = interpreter.build.project_name
self.project_version = interpreter.build.dep_manifest[interpreter.active_projectname].version
self.project_name = interpreter.active_projectname
self.project_version = interpreter.project_version
# The backend object is under-used right now, but we will need it:
# https://github.com/mesonbuild/meson/issues/1419
self.backend = interpreter.backend