diff --git a/winbuild/Makefile.vc b/winbuild/Makefile.vc index 46919fc2d1..b3d0e46070 100644 --- a/winbuild/Makefile.vc +++ b/winbuild/Makefile.vc @@ -270,3 +270,6 @@ $(MODE): copy_from_lib: echo copying .c... FOR %%i IN ($(CURLX_CFILES:/=\)) DO copy %%i ..\src\ + +clean: + $(MAKE) /NOLOGO /F MakefileBuild.vc $@ diff --git a/winbuild/MakefileBuild.vc b/winbuild/MakefileBuild.vc index 28500aeba1..9e6810340c 100644 --- a/winbuild/MakefileBuild.vc +++ b/winbuild/MakefileBuild.vc @@ -426,17 +426,7 @@ CURL_LINK = link.exe /incremental:no /libpath:"$(DIRDIST)\lib" ####################### # Only the clean target can be used if a config was not provided. # -!IF "$(CFGSET)" == "FALSE" -clean: - @-erase /s *.dll 2> NUL - @-erase /s *.exp 2> NUL - @-erase /s *.idb 2> NUL - @-erase /s *.lib 2> NUL - @-erase /s *.obj 2> NUL - @-erase /s *.pch 2> NUL - @-erase /s *.pdb 2> NUL - @-erase /s *.res 2> NUL -!ELSE +!IF "$(CFGSET)" != "FALSE" # A mode was provided, so the library can be built. # !include CURL_OBJS.inc @@ -563,3 +553,17 @@ $(CURL_DIROBJ)\curl.res: $(CURL_SRC_DIR)\curl.rc rc $(CURL_RC_FLAGS) !ENDIF # End of case where a config was provided. + +clean: + @-erase /s *.dll 2> NUL + @-erase /s *.exp 2> NUL + @-erase /s *.idb 2> NUL + @-erase /s *.lib 2> NUL + @-erase /s *.obj 2> NUL + @-erase /s *.pch 2> NUL + @-erase /s *.pdb 2> NUL + @-erase /s *.res 2> NUL + @if exist $(LIB_DIROBJ) rd /s/q $(LIB_DIROBJ) + @if exist $(CURL_DIROBJ)rd /s/q $(CURL_DIROBJ) + @if exist $(DIRDIST) rd /s/q $(DIRDIST) +