+
+ # dir must be "project/Debug directory"
+ info_path = os.path.join(dir, "build.info")
+ # Default Strip gcc version is 6.2
+ gcc_version = "6.2"
+ # Parsing GCC version from build.info inside Debug directory in Project to each project
+ if os.path.exists(info_path) :
+ with open(info_path) as fp :
+ for line in fp :
+ if line.startswith("toolchain=") :
+ line = line.strip()
+ gcc_version = re.findall("\d+\.\d+", line)[0]
+ else :
+ print "Cannot find Debug/build.info. The default gcc will strip tpk"
+
+ print "gcc version:" + gcc_version
+
+ if self.arch == 'x86' :
+ if(gcc_version == "4.9"):
+ strip_cmd = os.path.join(os.path.dirname(self.tizen), '../../i386-linux-gnueabi-gcc-' + gcc_version + '/bin/i386-linux-gnueabi-strip')
+ else:
+ strip_cmd = os.path.join(os.path.dirname(self.tizen), '../../i586-linux-gnueabi-gcc-' + gcc_version + '/bin/i586-linux-gnueabi-strip')
+ elif self.arch == 'arm' :
+ strip_cmd = os.path.join(os.path.dirname(self.tizen), '../../arm-linux-gnueabi-gcc-' + gcc_version + '/bin/arm-linux-gnueabi-strip')
+ elif self.arch == 'x86_64' :
+ strip_cmd = os.path.join(os.path.dirname(self.tizen), '../../x86_64-linux-gnu-gcc-' + gcc_version + '/bin/x86_64-linux-gnu-strip')
+ elif self.arch == 'aarch64' :
+ strip_cmd = os.path.join(os.path.dirname(self.tizen), '../../aarch64-linux-gnu-gcc-' + gcc_version + '/bin/aarch64-linux-gnu-strip')
+
+ print strip_cmd
+