"-cp" 명령의 "-"는 무엇을 의미합니까?

"-cp" 명령의 "-"는 무엇을 의미합니까?

Android makefile 중 하나에서 이것을 찾았습니다(빌드/코어/Makefile):

$(hide) -cp $(TARGET_ROOT_OUT)/init.recovery.*.rc $(TARGET_RECOVERY_ROOT_OUT)/

-여기서 앞은 무엇을 의미하나요 cp? 오류를 억제하는 것과 관련이 있을 수 있지만 관련 문서를 Google에서 검색할 수는 없습니다.

답변1

-레시피에서 Make에게 모든 오류를 무시하라고 지시합니다(참조:레시피의 오류).

이 특정한 경우 보고된 모든 오류는 무시됩니다 cp(출력에는 메시지가 포함되지 않지만 빌드는 계속됩니다).

이는 -Make가 해석할 때만 작동합니다.이는 줄에서 공백이 아닌 첫 번째 문자입니다(또는 그 앞의 문자도 Make에 의해 해석됩니다). 이 경우 $(hide)고려해야 할 사항: hide비어 있거나 이면 예상한 효과가 달성되지만, @예 를 들어 명령이 에코되지 않고 표준 출력이 삭제되면 다음과 같이 쉘에 전달됩니다. 이며 명령은 실패합니다.-cphide@>/dev/null-cp

관련 정보