Skip to content

Commit 03a2cb4

Browse files
committed
Makefile.win: silence removal of non-existing files and directories
1 parent dc6b440 commit 03a2cb4

File tree

1 file changed

+27
-27
lines changed

1 file changed

+27
-27
lines changed

Makefile.win

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -353,7 +353,7 @@ dist: all derived
353353
-include install.mk
354354
release: 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
407407
clean:
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
423423
ifeq ($(with_nouveau), 1)
424424
@cd nouveau && .\gradlew clean
425425
endif
426426

427427
.PHONY: distclean
428428
# target: distclean - Remove build and release artifacts
429429
distclean: 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
433433
ifneq ($(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
439439
endif
440440

441441

442442
.PHONY: devclean
443443
# target: devclean - Remove dev cluster artifacts
444444
devclean:
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

Comments
 (0)