LibraryMakeCommandList.append(Command)\r
\r
package_rel_dir = self._AutoGenObject.SourceDir\r
- if os.sep in package_rel_dir:\r
- package_rel_dir = package_rel_dir[package_rel_dir.index(os.sep) + 1:]\r
+ current_dir = self.Macros["WORKSPACE"]\r
+ found = False\r
+ while not found and os.sep in package_rel_dir:\r
+ index = package_rel_dir.index(os.sep)\r
+ current_dir = os.path.join(current_dir, package_rel_dir[:index])\r
+ for fl in os.listdir(current_dir):\r
+ if fl.endswith('.dec'):\r
+ found = True\r
+ break\r
+ package_rel_dir = package_rel_dir[index + 1:]\r
\r
MakefileTemplateDict = {\r
"makefile_header" : self._FILE_HEADER_[self._FileType],\r