diff options
author | 2011-08-04 23:19:52 +0200 | |
---|---|---|
committer | 2011-08-04 23:19:52 +0200 | |
commit | 3c43da8b23e7037e02be445ee17b238b8e86bdfe (patch) | |
tree | d0efdde9d7e5e8789ee46efc967d7a7a21fdb448 /cli.py | |
parent | Added some basic support for include flags and m4_include (diff) | |
download | ebuildgen-3c43da8b23e7037e02be445ee17b238b8e86bdfe.tar.gz ebuildgen-3c43da8b23e7037e02be445ee17b238b8e86bdfe.tar.bz2 ebuildgen-3c43da8b23e7037e02be445ee17b238b8e86bdfe.zip |
Added basic autotools support
Diffstat (limited to 'cli.py')
-rwxr-xr-x | cli.py | 25 |
1 files changed, 19 insertions, 6 deletions
@@ -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]) |