コード例 #1
0
ファイル: compiler.py プロジェクト: pmjdebruijn/gnoduino
def compileObjects(objects, flags, objout, output):
	status = True
	sout = ""
	b = board.Board()
	for i in objects:
		compline = [j for j in flags]
		compline.append("-mmcu="+b.getBoardMCU(b.getBoard()))
		compline.append("-DF_CPU="+b.getBoardFCPU(b.getBoard()))
		compline.extend(misc.getArduinoIncludes())
		if misc.getArduinoVersion() >= 100:
			try:
				compline.append("-DUSB_VID="+b.getBoardUSBVID(b.getBoard()))
				compline.append("-DUSB_PID="+b.getBoardUSBPID(b.getBoard()))
			except: pass
		if misc.getArduinoVersion() >= 100:
			compline.append("-DARDUINO=100")
		compline.append(os.path.join(misc.getArduinoPath(), i))
		compline.append("-o"+objout+"/"+i+".o")
		misc.printMessageLn(output, ' '.join(compline))
		misc.printLogMessageLn(' '.join(compline))
		try:
			(status, sout) = misc.runProg(compline)
			misc.printLogMessageLn(sout)
			misc.printMessageLn(output, sout)
		except:
			return (status, sout)
	return (True, "")
コード例 #2
0
ファイル: compiler.py プロジェクト: claudiopastorini/gnoduino
def compileObjects(objects, flags, objout, output):
	status = True
	sout = ""
	b = board.Board()
	for i in objects:
		compline = [j for j in flags]
		compline.append("-mmcu="+b.getBoardMCU(b.getBoard()))
		compline.append("-DF_CPU="+b.getBoardFCPU(b.getBoard()))
		compline.extend(misc.getArduinoIncludes())
		if misc.getArduinoVersion() >= 100:
			try:
				compline.append("-DUSB_VID="+b.getBoardUSBVID(b.getBoard()))
				compline.append("-DUSB_PID="+b.getBoardUSBPID(b.getBoard()))
			except: pass
		if misc.getArduinoVersion() >= 100:
			compline.append("-DARDUINO=100")
		compline.append(os.path.join(misc.getArduinoPath(), i))
		compline.append("-o"+objout+"/"+i+".o")
		misc.printMessageLn(output, ' '.join(compline))
		misc.printLogMessageLn(' '.join(compline))
		try:
			(status, sout) = misc.runProg(compline)
			misc.printLogMessageLn(sout)
			misc.printMessageLn(output, sout)
		except:
			return (status, sout)
	return (True, "")
コード例 #3
0
ファイル: compiler.py プロジェクト: timthelion/gnoduino
def getLibraries():
	paths = ["", misc.getArduinoPath()]
	dirs = ["", "utility"]
	for d in dirs:
		for q in paths:
			print q
コード例 #4
0
ファイル: compiler.py プロジェクト: claudiopastorini/gnoduino
def getLibraries():
	paths = ["", misc.getArduinoPath()]
	dirs = ["", "utility"]
	for d in dirs:
		for q in paths:
			print q