directory as the base folder.
"""
filelist = []
- filelist.append("<VirtualDirectory Name=\"%s\">" %os.path.basename(directory))
+ # Do not create an empty VDir.
+ # TODO: this is *really* ugly, but an empty VDir is worse
+ if directory:
+ filelist.append("<VirtualDirectory Name=\"%s\">" %os.path.basename(directory))
for f in file_dict[directory]["files"]:
filelist.append("<File Name=\"%s\"/>" %os.path.join(directory, f))
for d in file_dict[directory]["dirs"]:
filelist += clFiles(file_dict, os.path.join(directory, d))
- filelist.append("</VirtualDirectory>")
+ if directory:
+ filelist.append("</VirtualDirectory>")
return filelist
def findSources(path):
if root.find("svn") == -1:
file_dict[root.replace(path, "")] = {"dirs": [], "files": []}
for dir in dirs:
- if dir.find("svn") == -1:
+ # TODO: place the directory name in a constant file.
+ if dir.find("svn") == -1 and dir != "images" and dir != "obj" and dir != "doc":
file_dict[root.replace(path, "")]["dirs"].append(dir)
for file in files:
- if file.endswith(const.EXTENSION_FILTER):
+ if file.endswith(const.EXTENSION_FILTER) and file != "buildrev.h":
file_dict[root.replace(path, "")]["files"].append(file)
return file_dict