aboutsummaryrefslogtreecommitdiff
path: root/cli.py
diff options
context:
space:
mode:
authorroot <root@MonCaso.(none)>2011-08-04 23:19:52 +0200
committerroot <root@MonCaso.(none)>2011-08-04 23:19:52 +0200
commit3c43da8b23e7037e02be445ee17b238b8e86bdfe (patch)
treed0efdde9d7e5e8789ee46efc967d7a7a21fdb448 /cli.py
parentAdded some basic support for include flags and m4_include (diff)
downloadebuildgen-3c43da8b23e7037e02be445ee17b238b8e86bdfe.tar.gz
ebuildgen-3c43da8b23e7037e02be445ee17b238b8e86bdfe.tar.bz2
ebuildgen-3c43da8b23e7037e02be445ee17b238b8e86bdfe.zip
Added basic autotools support
Diffstat (limited to 'cli.py')
-rwxr-xr-xcli.py25
1 files changed, 19 insertions, 6 deletions
diff --git a/cli.py b/cli.py
index a3eece3..bab1089 100755
--- a/cli.py
+++ b/cli.py
@@ -52,17 +52,30 @@ else:
srcdir = args.dir
dltype = "www"
-(inclst,binaries,incpaths,targets) = scanfiles.scanproject(srcdir,"makefile")
-packages = set()
-print(binaries)
+(iuse,inclst,useargs) = scanfiles.scanproject(srcdir,"autotools")
+targets = [["install"]]
+binaries = []
+gpackages = set()
for dep in inclst[0]:
- packages.add(linkdeps.deptopackage(dep,incpaths)[0])
+ gpackages.add(linkdeps.deptopackage(dep,[])[0])
+#print(gpackages)
-ebuildgen.genebuild([],packages,dltype,args.dir,targets,binaries)
+usedeps = {}
+for use in useargs:
+ packages = set()
+ for dep in useargs[use][0]:
+ newpack = linkdeps.deptopackage(dep,[])[0]
+ if not newpack in gpackages:
+ packages.add(newpack)
+ usedeps[use] = packages
+
+#print(usedeps)
+#print(iuse)
+ebuildgen.genebuild(iuse,gpackages,usedeps,dltype,args.dir,targets,binaries)
if args.ginc == args.linc == args.ifdef == args.quiet == False:
print(inclst)
- print(packages)
+ print(gpackages)
if args.ginc:
print(inclst[0])