[gnome-code-assistance] [backends/c] Makefile integration testing made easier
- From: Jesse van den Kieboom <jessevdk src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-code-assistance] [backends/c] Makefile integration testing made easier
- Date: Tue, 12 Nov 2013 12:40:47 +0000 (UTC)
commit 395beba123384c11445a6799d8d211717305d255
Author: Jesse van den Kieboom <jessevdk gmail com>
Date: Tue Nov 12 13:38:49 2013 +0100
[backends/c] Makefile integration testing made easier
backends/c/makefileintegration.py | 19 ++++++++++++++++++-
1 files changed, 18 insertions(+), 1 deletions(-)
---
diff --git a/backends/c/makefileintegration.py b/backends/c/makefileintegration.py
index 893d3bb..4594eca 100644
--- a/backends/c/makefileintegration.py
+++ b/backends/c/makefileintegration.py
@@ -18,6 +18,8 @@
import os, subprocess, re, shlex
class MakefileIntegration:
+ debug = False
+
class Makefile:
def __init__(self, path):
self.path = path
@@ -79,6 +81,10 @@ class MakefileIntegration:
path = self._file_as_abs(path)
makefile = self._makefile_for(path)
+ if self.debug:
+ print('Scanning for {0}'.format(path))
+ print(' Makefile: {0}'.format(makefile))
+
if makefile is None:
return []
@@ -91,8 +97,16 @@ class MakefileIntegration:
pass
targets = self._targets_from_make(makefile, path)
+
+ if self.debug:
+ print(' Targets: [{0}]'.format(', '.join(targets)))
+
flags = self._flags_from_targets(makefile, path, targets)
+
+ if self.debug:
+ print(' Flags: [{0}]'.format(', '.join(flags)))
+
return self._update_cache(makefile, path, flags)
def _update_cache(self, makefile, path, flags):
@@ -331,7 +345,10 @@ class MakefileIntegration:
return ret
if __name__ == '__main__':
+ import sys
+
m = MakefileIntegration()
- print(m.flags_for_file('../../clients/gedit/gca-plugin.c'))
+ m.debug = True
+ m.flags_for_file(sys.argv[1])
# ex:ts=4:et:
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]