Build Catalyst는 사용을 단순화하는 여러 환경 변수를 지원합니다.
변수는 다음 섹션에 운영 체제별로 그룹화되어 있습니다.
Linux, Solaris 및 Microsoft Windows에 공통인 환경 변수
- RAFMAKE_CONC
- rafmake 빌드에 동시성 레벨을 설정합니다. 이 변수의 값은 –J 옵션의 값과 같습니다. rafmake 명령을
사용하는 경우 –J 옵션을 지정하면 이 변수의 설정을 겹쳐씁니다.
- RAFMAKE_COMPAT
- rafmake 명령 호환성 모드를 지정합니다. 이 변수의 값은 –c 옵션의 값과 같습니다. rafmake 명령을
사용하는 경우 –c 옵션을 지정하면 이 변수의 설정을 겹쳐씁니다.
기본값: 없음
- RAFMAKE_MAKEFLAGS
- rafmake 명령 옵션 지정의 대체 또는 보충 메커니즘을 지정합니다. RAFMAKE_MAKEFLAGS 환경 변수에는
명령행 옵션에 사용된 키 문자와 동일한 문자열이 포함될 수 있지만
인수를 받는 옵션은 올바르지 않습니다. 충돌이 발생하는 경우 rafmake 명령행에 지정하는 옵션이
이 환경 변수의 설정을 겹쳐씁니다.
기본값: 없음
- RAFMAKE_OPTS_SPECS
- 콜론(Linux 및 Solaris) 또는 세미콜론(Windows)으로 구분되는 경로 이름 목록을 제공합니다. 각 경로 이름은
rafmake 명령이 읽는 빌드 옵션 스펙(BOS) 파일을 지정합니다.
rafmake 명령행에 하나 이상의 –A 옵션을 사용하여
BOS 파일을 지정하는 대신 이 변수를 사용할 수 있습니다.
기본값: 정의되지 않음
- RAFMAKE_SHELL_FLAGS
- 빌드 스크립트 명령을 실행하는 서브쉘 프로그램으로 전달할 rafmake 명령 옵션을
지정합니다.
기본값:
- Linux 및 Solaris: –e
- Windows: 없음
- RAFMAKE_SHELL_REQUIRED
- SHELL 매크로로 지정하는 쉘 프로그램에서 빌드 스크립트를 실행하는 rafmake 명령을
강제 실행합니다. 쉘 프로그램에서 rafmake 명령이 빌드 스크립트를 실행하도록 하려면 이 변수를
TRUE로 설정하십시오.
rafmake 명령이 빌드 스크립트를 직접 실행하도록 구성하려면
변수를 설정 해제하십시오.
기본값: rafmake 명령이 빌드 스크립트를 직접 실행합니다.
- RAFMAKE_VERBOSITY
- 다음과 같이 rafmake 명령 메시지 로깅 레벨을 지정합니다.
- 1
- 명령행의 –v(verbose)와 동일
- 2
- 명령행의 –d(debug)와 동일
- 0 또는 정의되지 않음
- 표준 메시지 로깅 레벨과 동일
명령행에 –v 또는 –d 옵션도 지정하는 경우,
더 높은 값이 사용됩니다.
기본값: 0
- MAKEFLAGS
make 명령에 전달할 하나 이상의 플래그를 나열합니다.
rafmake 명령은 시작 시에 MAKEFLAGS 환경 변수의 컨텐츠를 읽습니다. 그런 다음
명령은 명령행에 전달된 Build Catalyst에 특정하지 않은 플래그가
포함되도록 변수를 수정합니다. Build Catalyst에 특정한 플래그는
RAFMAKE_MAKEFLAGS 환경 변수를 통해 전달되며, rafmake 명령은
MAKEFLAGS 변수에서 이러한 플래그를 발견하면 이들을 RAFMAKE_MAKEFLAGS 변수로 이동합니다.
MAKEFLAGS 변수를 통해
전달되는 플래그는 다음과 같습니다. -I, -p, -N,
-w, -e, -r, -i, -k,
-n, -q, -s
RAFMAKE_MAKEFLAGS 변수를 통해
전달되는 플래그는 다음과 같습니다. -A, -B, -N, -v,
-c, -U, -M, -u, -d
기본값: 없음
Linux 및 Solaris 전용 환경 변수
- RAFMAKE_BLD_HOSTS
- rafmake 명령이 대상을 빌드할 수 있는 하나 이상의 빌드 호스트를
지정합니다.
기본값: 정의되지 않음
- RAFMAKE_HOST_TYPE
병렬 빌드(–J 옵션) 중에 사용할 빌드 호스트 파일의 이름을 결정합니다.
홈 디렉토리의 .bldhost.$RAFMAKE_HOST_TYPE. (홈 디렉토리는 비밀번호 데이터베이스를
조사하여 결정됩니다.)
명령행에 –B 옵션을 지정하면 이 변수 설정을 겹쳐씁니다.
C
쉘 사용자: .login 파일이 아니라 .cshrc 파일에
이 변수를 설정하십시오. 병렬 빌드 기능은 .login 파일을 읽지 않는
원격 쉘을 호출합니다.
또한 RAFMAKE_HOST_TYPE을 make 매크로로 코딩할 수도 있습니다.
기본값: 없음
Windows 전용 환경 변수
- RAFMAKE_NO_ESC_PATT_CHARS
- rafmake 명령의 GNU 호환 모드에서 이스케이프 문자(\)를 대체합니다. 예를 들어,
rafmake와 GNU make 명령 둘 다 \% 문자열이 리터럴 문자 %를 표시한다고 가정합니다. 명령은 규칙을
패턴 규칙으로 취급하지 않습니다. rafmake 명령이 이스케이프 문자를 사용하여 리터럴 문자를 표시하지 않도록 하려면
이 환경 변수를 널이 아닌 값으로 설정하십시오.
- RAFMAKE_PNAME_SEP
- rafmake 명령이 생성하는 경로 이름의 경로 이름 구분 기호를
설정합니다. 이 변수는 make 파일, BOS 파일, 명령행에 설정되거나
환경 변수로 설정될 수 있습니다.
기본값: 이 변수가 설정되지 않거나 슬래시(/) 또는 백슬래시(\)가 아닌 값으로 설정된 경우
rafmake 명령은 백슬래시(\)를 경로 이름 구분 기호로 사용합니다.