aboutsummaryrefslogtreecommitdiff
path: root/cli.py
diff options
context:
space:
mode:
Diffstat (limited to 'cli.py')
-rwxr-xr-xcli.py14
1 files changed, 10 insertions, 4 deletions
diff --git a/cli.py b/cli.py
index 8880550..732680d 100755
--- a/cli.py
+++ b/cli.py
@@ -3,6 +3,7 @@
import argparse
import scanfiles
import linkdeps
+import ebuildgen
parser = argparse.ArgumentParser(
description="Scan a dir for files and output includes",
@@ -18,6 +19,8 @@ parser.add_argument("-l", "--linc", action="store_true",
help="print local includes")
parser.add_argument("-d", "--ifdef", action="store_true",
help="print includes the depends on ifdefs")
+parser.add_argument("-q", "--quiet", action="store_true",
+ help="don't print anything") #this needs work...
args = parser.parse_args()
@@ -26,12 +29,15 @@ args = parser.parse_args()
#inclst is a list of includes. First in it is global then local.
-inclst = scanfiles.scanproject(args.dir,"makefile")
-packages = []
+(inclst,binaries,targets) = scanfiles.scanproject(args.dir,"makefile")
+packages = set()
+print(binaries)
for dep in inclst[0]:
- packages += linkdeps.deptopackage(dep)
+ packages.add(linkdeps.deptopackage(dep)[0])
-if args.ginc == args.linc == args.ifdef == False:
+ebuildgen.genebuild([],packages,"svn","http://doneyet.googlecode.com/svn/trunk",targets,binaries)
+
+if args.ginc == args.linc == args.ifdef == args.quiet == False:
print(inclst)
print(packages)