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, "")
def getLibraries(): paths = ["", misc.getArduinoPath()] dirs = ["", "utility"] for d in dirs: for q in paths: print q