명령의 구문은 다음 표에 나타낸 것처럼 운영 체제에 따라 다릅니다.
운영 체제 | 옵션 |
---|---|
Linux 및 Solaris(대상 빌드) | rafmake [ –f makefile ] ... [ –ukinservwdpqUN ] [ –J num ] [ –B bldhost-file ] [ –c compat-mode ] [ –C change-directory ] [ –A BOS-file ] ... [ macro=value ... ] [ target-name ... ] |
Windows(대상 빌드) | rafmake [ –f makefile ] ... [ –ukinservwdpqUN ] [ –J num ] [ –c compat-mode ] [ –C change-directory ] [ –A BOS-file ] ... [ macro=value ... ] [ target-name ... ] |
모두(rafmake 유틸리티의 버전 정보 표시) | rafmake { –ver/sion | –VerAll } |
rafmake 명령은 GNU 버전 3.80 make 명령 공통 옵션을 대부분 지원합니다. rafmake 명령은 추가 옵션도 지원합니다.
옵션 | 설명 |
---|---|
–f makefile | make 파일을 입력 파일로 사용합니다. 이 옵션을 생략하면 rafmake 명령은 현재 작업 디렉토리에서 makefile 및 Makefile이라는 입력 파일을 차례로 검색합니다. 둘 이상의 –f makefile 인수 쌍을 지정할 수 있습니다. 여러 입력 파일은 효율적으로 연결됩니다. |
–u | (무조건) 다시 빌드해야 하는지 여부에 상관없이 모든 지정된 대상 및 모든 해당 종속 항목을 다시 빌드합니다. (–U를 참조하십시오.) |
–k | 실패하는 경우 현재 항목에 대한 작업을 중단하지만 해당 항목에 종속되지 않는 다른 대상에서 계속합니다. |
–i | 명령이 리턴하는 오류 코드를 무시합니다. |
–n | (비실행) 대상의 make 파일에서 @으로 시작하는 행을 포함하여 다시 빌드해야 하는 명령행을 나열하지만 실행하지는 않습니다. 예외: $(MAKE) 문자열을 포함하는 명령은 항상 실행됩니다. |
–s | (자동) 실행하기 전에 명령행을 나열하지 않습니다. |
–e | 환경 변수가 makefile 파일의 매크로 지정을 대체합니다. (그러나 명령행 또는 빌드 옵션 스펙의 매크로=값 지정은 환경 변수를 대체합니다.) |
–r | (규칙 없음) buildcatalyst-home-dir/etc/builtin.mk 파일(Linux 및 Solaris) 또는 buildcatalyst-home-dir\etc\builtin.mk 파일(Windows)에서 내장 규칙을 사용하지 않습니다. –c 옵션과 함께 사용되는 경우 –r 옵션은 또한 플랫폼 특정 시작 파일을 읽을 수 없도록 설정합니다. 자세한 정보는 –c 옵션을 참조하십시오. |
–v | (상세) 기본 출력 모드보다 약간 더 상세합니다. |
–w | (작업 디렉토리) make 파일을 실행하기 전후에 작업 디렉토리에 포함된 메시지를 인쇄합니다. |
–d | (디버그) 빌드 중에 rafmake 명령이 읽는 환경 변수의 목록을 아주 상세히 포함합니다. make 파일을 디버깅하는 경우에만 이 옵션을 사용하십시오. |
–p | (인쇄) 대상 특정 매크로 정의 및 묵시적 규칙을 포함하여 모든 대상 설명 및 모든 매크로 정의를 나열합니다. 아무것도 실행하지 않습니다. |
–q | (조회) make 파일 대상을 평가하지만 빌드 스크립트를 실행하지는 않습니다. rafmake 명령은 다음 응답 중 하나를 리턴합니다.
|
–U | 목표 대상만 무조건 빌드합니다. 하위 대상을 빌드하지 않습니다. 명령행에 대상을 지정하지 않으면 기본 대상이 목표가 됩니다. (–u 옵션은 목표 대상 및 빌드 종속 항목을 무조건 빌드합니다.) |
–N | 하나 이상의 빌드 옵션 스펙(BOS) 파일을 읽는 기본 프로시저를 사용하지 않습니다. |
–J num | 병렬 빌드 기능을 사용합니다. 현재 대상 다시 빌드의 최대수는 정수 num으로 설정됩니다. num=0인 경우에는 병렬 빌드가 사용되지 않습니다. (이는 –J 옵션을 지정하지 않는 것과 동일합니다.) 또는 num을 RAFMAKE_CONC 환경 변수의 값으로 지정할 수도 있습니다. |
–B bldhost-file | bldhost-file 파일을 병렬 빌드의 빌드 호스트 파일로 사용합니다. –B 옵션을 지정하지 않으면 rafmake 명령은 홈 디렉토리의 .bldhost.$RAFMAKE_HOST_TYPE 파일을 사용합니다. –B 옵션을 사용하는 경우에는 –J 옵션도 사용해야 하며 또는 RAFMAKE_CONC 환경 변수를 설정해야 합니다. |
–c compat-mode | (호환성) 호환성 모드로 rafmake 명령을 호출합니다. (또는 RAFMAKE_COMPAT 환경 변수를 사용하여 호환성 모드를 지정할 수도 있습니다.) compat-mode 변수에는 다음 값 중 하나를 설정할 수 있습니다.
Linux 및 Solaris 시스템에서만 compat-mode 환경 변수는 다음 값 중 하나를 가질 수 있습니다. –c 옵션은 Linux 및 Solaris 플랫폼 독립적입니다. 그러나 일부 모드는 시스템 특정 파일을 읽으려고 시도합니다. 해당 파일이 없는 경우 명령이 실패합니다.
|
–C dir | 디렉토리를 변경합니다. rafmake 명령은 빌드를 시작하기 전에 dir 디렉토리로 변경합니다. |
–A BOS-file | 기본적으로 읽는 파일 바로 다음에 읽을 BOS 파일을 지정합니다. 여러 BOS 파일을 지정하려면 이 옵션을 여러 번 사용하십시오. 이 옵션을 –N과 함께 사용하는 경우 rafmake는 기본 BOS 파일 대신 지정된 BOS 파일을 읽습니다. 또는 콜론으로 구분된 BOS 파일 경로 이름 목록(Linux 및 Solaris)이나 세미콜론으로 구분된 경로 이름 목록을 환경 변수 RAFMAKE_OPTS_SPECS의 값으로 지정할 수도 있습니다. |
–ver/sion | rafmake 명령에 대한 버전 정보를 인쇄합니다. |
–VerAll | rafmake 명령 및 rafmake 명령이 사용하는 라이브러리(Linux 및 Solaris) 또는 DLL(Windows)에 대한 버전 정보를 인쇄합니다. |