# HG changeset patch # User etisserant # Date 1202134308 -3600 # Node ID 0c06f7874a3ff1665b5750c9c3a1dc1a79caa2fa # Parent 646a44a12e2adaea47cf54ee3b29c791c5302699 Fixed some bugs with install path containing white spaces diff -r 646a44a12e2a -r 0c06f7874a3f plugger.py --- a/plugger.py Fri Feb 01 09:17:50 2008 +0100 +++ b/plugger.py Mon Feb 04 15:11:48 2008 +0100 @@ -786,7 +786,7 @@ logger.write("Compiling IEC Program in to C code...\n") # Now compile IEC code into many C files # files are listed to stdout, and errors to stderr. - status, result, err_result = logger.LogCommand("%s %s -I %s %s"%(iec2c_path, self._getIECcodepath(), ieclib_path, buildpath), no_stdout=True) + status, result, err_result = logger.LogCommand("%s \"%s\" -I \"%s\" \"%s\""%(iec2c_path, self._getIECcodepath(), ieclib_path, buildpath), no_stdout=True) if status: # Failed ! logger.write_error("Error : IEC to C compiler returned %d\n"%status) @@ -824,7 +824,7 @@ # Keep track of generated located variables for later use by self._Generate_C self.PLCGeneratedLocatedVars = locations # compute CFLAGS for plc - self.CFLAGS = "-I"+ieclib_path + self.CFLAGS = "\"-I"+ieclib_path+"\"" return True def _build(self, logger): @@ -906,7 +906,7 @@ obns.append(obn) logger.write(" [CC] "+bn+" -> "+obn+"\n") objectfilename = os.path.splitext(CFile)[0]+".o" - status, result, err_result = logger.LogCommand("%s -c %s -o %s %s %s"%(compiler, CFile, objectfilename, _CFLAGS, CFLAGS)) + status, result, err_result = logger.LogCommand("\"%s\" -c \"%s\" -o \"%s\" %s %s"%(compiler, CFile, objectfilename, _CFLAGS, CFLAGS)) if status != 0: logger.write_error("Build failed\n") return False @@ -918,7 +918,7 @@ exe += ".exe" exe_path = os.path.join(buildpath, exe) logger.write(" [CC] " + ' '.join(obns)+" -> " + exe + "\n") - status, result, err_result = logger.LogCommand("%s %s -o %s %s"%(linker, " ".join(objs), exe_path, ' '.join(LDFLAGS+[_LDFLAGS]))) + status, result, err_result = logger.LogCommand("\"%s\" \"%s\" -o \"%s\" %s"%(linker, '" "'.join(objs), exe_path, ' '.join(LDFLAGS+[_LDFLAGS]))) if status != 0: logger.write_error("Build failed\n") return False