コード例 #1
0
ファイル: a.py プロジェクト: RomanSaveljev/raptor
# python build extensions that don't do much

import planb.agent
import planb.target

agent = planb.agent.Connect()

bitmap = planb.target.Bitmap()
bitmap.action("echo bitmap-" + agent['PARAMS'])
agent.add_target(bitmap)

resource = planb.target.Resource()
resource.action("echo resource-" + agent['PARAMS'])
agent.add_target(resource)

target = planb.target.Target()
target.action("echo target-" + agent['PARAMS'])
agent.add_target(target)

agent.commit()
コード例 #2
0
# python FLM generator for TOOLS2 EXE

import planb.agent
import planb.tools2

agent = planb.agent.Connect()

target = planb.tools2.Exe(agent['TARGET'], agent)

# the Exe object could get all its values from the agent, but show here
# how an MMP could be replaced using these objects.

target.add_user_includes(agent['USERINCLUDE'].split())
target.add_system_includes(agent['SYSTEMINCLUDE'].split())
target.add_source_files(agent['SOURCE'].split())
target.add_static_libraries(agent['STATICLIBRARY'].split())
target.finalise()

agent.add_target(target)
agent.commit()