# # Collective Knowledge (individual environment - setup) # # See CK LICENSE.txt for licensing details # See CK COPYRIGHT.txt for copyright details # # Developer: Grigori Fursin, Grigori.Fursin@cTuning.org, http://fursin.net # import os ############################################################################## # customize directories to automatically find and register software def dirs(i): return {'return':0} ############################################################################## # parse software version def parse_version(i): # TBD ver='' # lst=i['output'] # # ver='' # # for q in lst: # q=q.strip() # if q!='' and q.startswith('e2sim') and len(q)>5: # ver=q[6:] # break return {'return':0, 'version':ver} ############################################################################## # setup environment def setup(i): s='' input('xyz') r=ck.save_json_to_file({'json_file':'d:\\xyz.json','dict':i, 'safe':'yes'}) print (r) exit(1) cus=i['customize'] env=i['env'] fp=cus.get('full_path','') ep=cus['env_prefix'] if fp=='': return {'return':1, 'error':'full path to e2sim required by soft customization script is empty'} p1=os.path.dirname(fp) p2=os.path.dirname(p1) env[ep]=p2 env[ep+'_BIN']=p1 return {'return':0, 'bat':s}