diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2015-12-23 15:10:27 +0200 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2015-12-23 15:10:27 +0200 |
commit | d64211f57081ae8d5ec1593694120f889a4c7643 (patch) | |
tree | 4c5bd78e885e63b04e31c7fd9f1b38c205c7e67e /ninjabackend.py | |
parent | c86ee8158a5a4dd6603eab9350c71739800b7f73 (diff) | |
download | meson-d64211f57081ae8d5ec1593694120f889a4c7643.zip meson-d64211f57081ae8d5ec1593694120f889a4c7643.tar.gz meson-d64211f57081ae8d5ec1593694120f889a4c7643.tar.bz2 |
Moved pkg-config to a module so we no longer need special case code in core for it.
Diffstat (limited to 'ninjabackend.py')
-rw-r--r-- | ninjabackend.py | 20 |
1 files changed, 4 insertions, 16 deletions
diff --git a/ninjabackend.py b/ninjabackend.py index 74892f0..121fba1 100644 --- a/ninjabackend.py +++ b/ninjabackend.py @@ -162,7 +162,6 @@ int dummy; outfilename = os.path.join(self.environment.get_build_dir(), self.ninja_filename) tempfilename = outfilename + '~' outfile = open(tempfilename, 'w') - self.generate_pkgconfig_files() outfile.write('# This is the build file for project "%s"\n' % self.build.get_project()) outfile.write('# It is autogenerated by the Meson build system.\n') outfile.write('# Do not edit by hand.\n\n') @@ -470,7 +469,6 @@ int dummy; self.generate_man_install(d) self.generate_data_install(d) self.generate_po_install(d, elem) - self.generate_pkgconfig_install(d) self.generate_custom_install_script(d) self.generate_subdir_install(d) elem.write(outfile) @@ -507,17 +505,6 @@ int dummy; should_strip, t.install_rpath] d.targets.append(i) - def generate_pkgconfig_install(self, d): - pkgroot = os.path.join(self.environment.coredata.get_builtin_option('libdir'), 'pkgconfig') - - for p in self.build.pkgconfig_gens: - pcfile = p.filebase + '.pc' - srcabs = os.path.join(self.environment.get_scratch_dir(), - pcfile) - dstrel = os.path.join(pkgroot, pcfile) - i = [srcabs, dstrel] - d.man.append(i) - def generate_custom_install_script(self, d): d.install_scripts = self.build.install_scripts @@ -551,13 +538,14 @@ int dummy; def generate_data_install(self, d): data = self.build.get_data() for de in data: - subdir = de.get_install_dir() - for f in de.get_sources(): + assert(isinstance(de, build.Data)) + subdir = de.install_dir + for f in de.sources: if de.in_sourcetree: srcprefix = self.environment.get_source_dir() else: srcprefix = self.environment.get_build_dir() - srcabs = os.path.join(srcprefix, de.get_source_subdir(), f) + srcabs = os.path.join(srcprefix, de.source_subdir, f) dstabs = os.path.join(subdir, f) i = [srcabs, dstabs] d.data.append(i) |