Android makefile 중 하나에서 이것을 찾았습니다(빌드/코어/Makefile):
$(hide) -cp $(TARGET_ROOT_OUT)/init.recovery.*.rc $(TARGET_RECOVERY_ROOT_OUT)/
-
여기서 앞은 무엇을 의미하나요 cp
? 오류를 억제하는 것과 관련이 있을 수 있지만 관련 문서를 Google에서 검색할 수는 없습니다.
답변1
-
레시피에서 Make에게 모든 오류를 무시하라고 지시합니다(참조:레시피의 오류).
이 특정한 경우 보고된 모든 오류는 무시됩니다 cp
(출력에는 메시지가 포함되지 않지만 빌드는 계속됩니다).
이는 -
Make가 해석할 때만 작동합니다.즉이는 줄에서 공백이 아닌 첫 번째 문자입니다(또는 그 앞의 문자도 Make에 의해 해석됩니다). 이 경우 $(hide)
고려해야 할 사항: hide
비어 있거나 이면 예상한 효과가 달성되지만, @
예 를 들어 명령이 에코되지 않고 표준 출력이 삭제되면 다음과 같이 쉘에 전달됩니다. 이며 명령은 실패합니다.-cp
hide
@>/dev/null
-cp