From 2847154b395ced4b82d25417b72c946520d0d28c Mon Sep 17 00:00:00 2001 From: Mike Hommey Date: Sat, 10 Apr 2010 16:02:45 -0400 Subject: [PATCH] Bug 541774: IDL-parser cache and .pyc files are left behind by make clean. r=ted --- js/src/xpconnect/src/Makefile.in | 7 ++++++- js/src/xpconnect/src/qsgen.py | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/js/src/xpconnect/src/Makefile.in b/js/src/xpconnect/src/Makefile.in index 626d9ef92f67..2a24021c7f74 100644 --- a/js/src/xpconnect/src/Makefile.in +++ b/js/src/xpconnect/src/Makefile.in @@ -199,7 +199,7 @@ dom_quickstubs.cpp: $(srcdir)/dom_quickstubs.qsconf \ -I$(topsrcdir)/xpcom/idl-parser \ $(srcdir)/qsgen.py \ --idlpath=$(DEPTH)/dist/idl \ - --cachedir=$(DEPTH)/xpcom/idl-parser \ + --cachedir=$(DEPTH)/xpcom/idl-parser/cache \ --header-output dom_quickstubs.h \ --stub-output dom_quickstubs.cpp \ --makedepend-output $(MDDEPDIR)/dom_qsgen.pp \ @@ -209,5 +209,10 @@ dom_quickstubs.cpp: $(srcdir)/dom_quickstubs.qsconf \ GARBAGE += \ dom_quickstubs.h \ dom_quickstubs.cpp \ + xpidl_debug \ $(MDDEPDIR)/dom_qsgen.pp \ + $(wildcard $(topsrcdir)/other-licenses/ply/ply/*.pyc) \ + $(wildcard $(topsrcdir)/xpcom/idl-parser/*.pyc) \ $(NULL) + +GARBAGE_DIRS += $(DEPTH)/xpcom/idl-parser/cache diff --git a/js/src/xpconnect/src/qsgen.py b/js/src/xpconnect/src/qsgen.py index e87a63e2d154..bd2921058f3c 100644 --- a/js/src/xpconnect/src/qsgen.py +++ b/js/src/xpconnect/src/qsgen.py @@ -1667,7 +1667,7 @@ def main(): if options.cachedir != '': sys.path.append(options.cachedir) if not os.path.isdir(options.cachedir): - os.mkdir(options.cachedir) + os.makedirs(options.cachedir) try: includePath = options.idlpath.split(':')