mi mi
/
DirectSPI-test
DirectSPI test program
lib.py
- Committer:
- mimi3
- Date:
- 2017-02-25
- Revision:
- 7:84a0a208ebb2
- Parent:
- 6:14e5c27ebe3c
File content as of revision 7:84a0a208ebb2:
#### lib.py for mbed #### # v0.3 # 2017/02 made by dinau # # Notice: Unsupported libraries. # These libraries must be specified in Makefile. # mbed-os # mbed-dev # Usage: # $ make lib # or # $ python lib.py # import os,sys import commands def getlibs(cdir): liblist=[] for f in os.listdir(cdir): if os.path.isfile(f): name, ext = os.path.splitext(f) if ext == '.lib': if name != 'mbed-os': liblist.append(f) if len( liblist ) > 0: for f in liblist: subdir, ext = os.path.splitext(f) print subdir url = open(f).read() print url sys.stdout.flush() if ('developer.mbed.org' in url) or ('mbed.org' in url): cmd = 'hg clone -q ' + url res = os.system( cmd ) os.chdir(subdir) getlibs(cdir) elif 'mbed-os' in url: print 'mbed-os is unsupported at this moment.' elif 'github.com' in url: urllist = url.split('#') if len(urllist) == 1: cmd = 'git clone ' + urllist[0] res = os.system( cmd ) os.chdir(subdir) getlibs(cdir) elif len(urllist) == 2: cmd = 'git clone -q ' + urllist[0] print cmd sys.stdout.flush() res = os.system( cmd ) os.chdir(subdir) print 'cd %s' % (subdir) sys.stdout.flush() cmd = 'git checkout -q ' + urllist[1] print cmd sys.stdout.flush() res = os.system( cmd ) getlibs(cdir) print '--- Getting libraries ----' getlibs('.') print '--- end ---'