4 from buildcmd import BuildCmd
5 from datetime import datetime
10 def __init__(self, project, config):
11 BuildCmd.__init__(self)
12 self._project = project
15 workspace = os.getenv('WORKSPACE')
17 self._workspace = os.path.join(workspace, "eclipse")
19 self._workspace = os.getenv('DSMDK_WORKSPACE')
20 if not self._workspace:
21 raise RuntimeError("No DS-MDK workspace found, set either DSMDK_WORKSPACE or WORKSPACE in environment!")
26 def getArguments(self):
29 "-application", "org.eclipse.cdt.managedbuilder.core.headlessbuild",
30 "-data", self._workspace,
31 "-import", os.path.dirname(os.path.abspath(self._project)),
32 "-cleanBuild", self._config
36 return self._result == 0