@@ -353,7 +353,7 @@ dist: all derived
353353-include install.mk
354354release: all
355355 @echo 'Installing CouchDB into rel\couchdb\ ...'
356- -@rmdir /s/q rel\couchdb
356+ -@rmdir /s/q rel\couchdb >NUL 2>&1 || true
357357 @$(REBAR) generate
358358 @copy src\couch\priv\couchjs.exe rel\couchdb\bin
359359
@@ -406,48 +406,48 @@ install: release
406406# target: clean - Remove build artifacts
407407clean:
408408 @$(REBAR) -r clean
409- -@rmdir /s/q .rebar
410- -@del /f/q bin\couchjs.exe
411- -@rmdir /s/q src\*\ebin
412- -@rmdir /s/q src\*\.rebar
413- -@del /f/q/s src\*.dll
414- -@del /f/q src\couch\priv\*.exe
415- -@del /f/q share\server\main.js share\server\main-ast-bypass.js share\server\main-coffee.js
416- -@rmdir /s/q tmp
417- -@rmdir /s/q dev\data
418- -@rmdir /s/q dev\lib
419- -@rmdir /s/q dev\logs
420- -@rmdir /s/q src\mango\.venv
421- -@del /f/q src\couch\priv\couch_js\config.h
422- -@del /f/q dev\boot_node.beam dev\pbkdf2.pyc log\crash.log
409+ -@rmdir /s/q .rebar >NUL 2>&1 || true
410+ -@del /f/q bin\couchjs.exe >NUL 2>&1 || true
411+ -@rmdir /s/q src\*\ebin >NUL 2>&1 || true
412+ -@rmdir /s/q src\*\.rebar >NUL 2>&1 || true
413+ -@del /f/q/s src\*.dll >NUL 2>&1 || true
414+ -@del /f/q src\couch\priv\*.exe >NUL 2>&1 || true
415+ -@del /f/q share\server\main.js share\server\main-ast-bypass.js share\server\main-coffee.js >NUL 2>&1 || true
416+ -@rmdir /s/q tmp >NUL 2>&1 || true
417+ -@rmdir /s/q dev\data >NUL 2>&1 || true
418+ -@rmdir /s/q dev\lib >NUL 2>&1 || true
419+ -@rmdir /s/q dev\logs >NUL 2>&1 || true
420+ -@rmdir /s/q src\mango\.venv >NUL 2>&1 || true
421+ -@del /f/q src\couch\priv\couch_js\config.h >NUL 2>&1 || true
422+ -@del /f/q dev\boot_node.beam dev\pbkdf2.pyc log\crash.log >NUL 2>&1 || true
423423ifeq ($(with_nouveau), 1)
424424 @cd nouveau && .\gradlew clean
425425endif
426426
427427.PHONY: distclean
428428# target: distclean - Remove build and release artifacts
429429distclean: clean
430- -@del install.mk
431- -@del config.erl
432- -@del rel\couchdb.config
430+ -@del install.mk >NUL 2>&1 || true
431+ -@del config.erl >NUL 2>&1 || true
432+ -@del rel\couchdb.config >NUL 2>&1 || true
433433ifneq ($(IN_RELEASE), true)
434434# when we are in a release, don’t delete the
435435# copied sources, generated docs, or fauxton
436- -@rmdir /s/q rel\couchdb
437- -@rmdir /s/q share\www
438- -@rmdir /s/q src\docs
436+ -@rmdir /s/q rel\couchdb >NUL 2>&1 || true
437+ -@rmdir /s/q share\www >NUL 2>&1 || true
438+ -@rmdir /s/q src\docs >NUL 2>&1 || true
439439endif
440440
441441
442442.PHONY: devclean
443443# target: devclean - Remove dev cluster artifacts
444444devclean:
445- -@rmdir /s/q dev\lib\node1\data
446- -@rmdir /s/q dev\lib\node2\data
447- -@rmdir /s/q dev\lib\node3\data
448- -@rmdir /s/q dev\lib\node1\etc
449- -@rmdir /s/q dev\lib\node2\etc
450- -@rmdir /s/q dev\lib\node3\etc
445+ -@rmdir /s/q dev\lib\node1\data >NUL 2>&1 || true
446+ -@rmdir /s/q dev\lib\node2\data >NUL 2>&1 || true
447+ -@rmdir /s/q dev\lib\node3\data >NUL 2>&1 || true
448+ -@rmdir /s/q dev\lib\node1\etc >NUL 2>&1 || true
449+ -@rmdir /s/q dev\lib\node2\etc >NUL 2>&1 || true
450+ -@rmdir /s/q dev\lib\node3\etc >NUL 2>&1 || true
451451
452452
453453################################################################################
0 commit comments