From b4b03dc1164bcee4e830ed0e5b0e3a1507cc4eb7 Mon Sep 17 00:00:00 2001 From: "Gustavo J. A. M. Carneiro" Date: Tue, 20 Sep 2011 15:11:17 +0100 Subject: [PATCH] Add Requires: to the .pc file indicating inter-module dependencies --- src/wscript | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/wscript b/src/wscript index 26c7a62e2..07e84daef 100644 --- a/src/wscript +++ b/src/wscript @@ -379,9 +379,12 @@ class ns3pcfile_task(Task.Task): for dep in env.LIBS: libs += self.env['LIB_ST'] % dep cflags = [self.env['CPPPATH_ST'] % '${includedir}'] + requires = [] for dep in use: cflags = cflags + self._cflags(dep) + self._cxxflags(dep) + \ self._defines(dep) + self._includes(dep) + if dep.startswith('ns3-'): + requires.append("lib"+dep) print >> outfile, """ prefix=%s libdir=%s @@ -392,8 +395,9 @@ Description: ns-3 module %s Version: devel Libs: %s Cflags: %s +Requires: %s """ % (prefix, libdir, includedir, - name, name, ' '.join(libs), ' '.join(cflags)) + name, name, ' '.join(libs), ' '.join(cflags), ' '.join(requires)) outfile.close() def run(self):