Windows: permit clean when switching platforms

When switching between i386 and amd64 in the same build tree
the "clean" make directive would fail due to NTLang.bat not
having been built in the new platform's destination directory.
Force NTLang.bat to be built as a dependency of cleanup and
delete it at the end along with the version files.

Change-Id: I49a44204c636ab9ad89be44d4fad20ed6050fdda
Reviewed-on: http://gerrit.openafs.org/3615
Reviewed-by: Jeffrey Altman <jaltman@openafs.org>
Tested-by: Jeffrey Altman <jaltman@openafs.org>
This commit is contained in:
Jeffrey Altman 2011-01-03 21:07:10 -05:00 committed by Jeffrey Altman
parent bf163cbebf
commit 605b7c3baa
2 changed files with 5 additions and 6 deletions

View File

@ -701,11 +701,11 @@ install: finale
# Clean target for obj tree
clean:
$(CD) $(SRC)\config
nmake /nologo /f ntmakefile version
nmake /nologo /f ntmakefile version langsetup
$(CD) ..\..
nmake /nologo /f ntmakefile "NTMAKE = nmake /nologo /f ntmakefile clean" "NTMAKE_HEADERS = nmake /nologo /f ntmakefile clean" "NTMAKE_OBJS = nmake /nologo /f ntmakefile clean" media
$(CD) $(SRC)\config
nmake /nologo /f ntmakefile clean_version
nmake /nologo /f ntmakefile clean_final
$(CD) ..\..
# Language-only build target

View File

@ -550,12 +550,11 @@ langsetup: $(DESTDIR)\bin\NTLang.bat
install: idirs $(INCFILES) $(INCTOOLS) $(INCCOPY) version $(DESTDIR)\NTDllmap.txt langsetup
install9x: install
# This clean target must be named something different than the universal
# 'clean' so that the version file can be removed last.
clean_version:
# 'clean' so that the version and NTLang.bat files can be removed last.
clean_final:
-$(DEL) NTMakefile.version
-$(DEL) $(DESTDIR)\bin\NTLang.bat
clean::
-$(DEL) $(INCFILES)