MAKE.CONF(5)

명칭
make.conf - 시스템 빌드 정보

해설
make.conf 파일에는 FreeBSD 의 소스나 ports 어플리케이션의 제어에 관한 설정이 포함되어 있습니다. 통상 make.conf 파일은, 시스템 관리 책임자가, 이러한 값을 디폴트로부터 변경하고 싶은 경우에 작성합니다.

make.conf 의 용도는, 명령 실행이나 컴파일 동작을 직접 행하는 것은 아니고, /usr/src, /usr/ports, /usr/doc 등에 있는 여러가지 makefile 에 인클루드 되는 것입니다. 그러한 makefile 에서는, 내부의 동작이 make.conf (이)가 주는 조건에 의해 변화하게 되어 있습니다.

/etc/make.conf 파일은 각각 적절한 Makefile (으)로부터 인클루드 됩니다. 각각의 Makefile 중(안)에서는, 이용 가능한 모든 옵션에 대해, 디폴트의 설정이 주어지고 있습니다. /etc/make.conf 그리고 지정할 필요가 있는 옵션은, 시스템 관리 책임자가 디폴트로부터 변경하고 싶다고 생각한 것 뿐입니다.

빌드의 수속은, 크고 4 개의 area로 나눌 수 있습니다. world, 커널, 문서, ports 입니다. make.conf 그리고 설정된 변수는 이러한 area의 1 개, 2 개(살), 혹은 모두에 적용됩니다. 변수는, 특정의 빌드에 대해서 make(1) 의 -D 옵션을 이용해 지정할 수도 있습니다.

이하의 리스트에서는, 각각 지정한 빌드의 도중에 이용할 수 있다 각 변수의 이름과 간단한 설명을 기술합니다. bool (와)과 지정되어 있는 변수에서는, 그 값은 의미를 가지지 않습니다. 변수가 설정되어 있으면 (비록 값이 “FALSE” (이)나 “NO” 그렇지만), 변수가 설정되어 있는 것으로서 다루어집니다.

다음의 리스트는, 모든 빌드 (혹은 빌드 이외의 목적으로 사용된다 Makefile) 그리고 이용되는 변수의 이름과 간단한 설명입니다.

CFLAGS
    (str) C 의 코드를 컴파일 할 때의 컴파일러의 설정을 제어합니다. -O (을)를 넘은 최적화 레벨 (-O2, ...) (은)는 서포트되고 있지 않습니다. BDECFLAGS (은)는, Bruce Evans <bde@FreeBSD.org> 하지만 개발이나 변경의 테스트용으로 권하고 있다 gcc(1) 설정입니다. 이것은, 설정하면, 이하와 같이 사용 가능합니다.

        CFLAGS+=${BDECFLAGS}

CVS_UPDATE
    (bool) “make update” 그리고 ports 를 갱신할 경우에 cvs(1) (을)를 이용하는 경우, 설정합니다.

CXXFLAGS
    (str) C++ 의 코드를 컴파일 할 때의 컴파일러의 설정을 제어합니다. CXXFLAGS (은)는 처음은 CFLAGS 의 값으로 설정됩니다. 이 CXXFLAGS 의 값에 추가를 실시하고 싶은 경우는, “=” (은)는 아니고 “+=” (을)를 이용해 주세요.

INSTALL
    (str) 디폴트의 인스톨 명령입니다. 인스톨을 실시하기 전에 비교를 실시하고 싶은 경우는, 다음의 예를 이용해 주세요.

        INSTALL="install -C"

LOCAL_DIRS
    (str) 이 변수에는 /usr/src 그리고 make 를 실시할 때 들어가야 할 디렉토리를 모두 리스트 합니다.

MTREE_FOLLOWS_SYMLINKS
    (str) mtree(8) 에 기호 연결을 추적시키고 싶은 경우는, 이것을 “-L” (으)로 설정합니다.

NO_DOCUPDATE
    (bool) “make update” 그리고 doc 트리를 갱신시키지 않는 경우 이것을 설정합니다.

NO_PORTSUPDATE
    (bool) “make update” 그리고 ports 트리를 갱신시키지 않는 경우 이것을 설정합니다.

SUP_UPDATE
    (bool) “make update” 에 의한 ports 의 갱신에 cvsup(1) (을)를 사용하는 경우 이것을 설정합니다.

SUP (str) “make update” 그리고 이용된다 cvsup(1) 명령의 두는 곳소입니다.

SUPFLAGS
    (str) “make update” (을)를 실시할 때 sup(1) 에게 주는 플래그. 디폴트는 [-g -L 2] 입니다.

SUPHOST
    (str) “make update” (을)를 실시할 때 이용한다 sup 서버의 호스트명입니다.

SUPFILE
    (str) “make update” (을)를 실시할 때, 최초로 이용한다 supfile 입니다. 디폴트는 /usr/share/examples/cvsup/standard-supfile 입니다.

SUPFILE1
    (str) “make update” (을)를 실시할 때, 두번째에 이용한다 supfile 입니다. 디폴트는 /usr/share/examples/cvsup/secure-supfile 입니다.

SUPFILE2
    (str) “make update” (을)를 실시할 때, 3번째에 이용한다 supfile 입니다. 디폴트는 /usr/share/examples/cvsup/secure-supfile 입니다.

PORTSSUPFILE
    (str) “make update” (을)를 실시할 때의 ports 용의 supfile 입니다. 디폴트는 /usr/share/examples/cvsup/ports-supfile 입니다.

DOCSUPFILE
    (str) “make update” (을)를 실시할 때의 문서용의 supfile 입니다. 디폴트는 /usr/share/examples/cvsup/doc-supfile 입니다.

WARNS_WERROR
    WARNS 가 유효한 경우, -Werror (을)를 CFLAGS 에 추가시킵니다.

다음의 리스트는, 커널의 빌드로 이용되는 변수의 이름과 간단한 설명입니다.

BOOT_COMCONSOLE_PORT
    (str) 부트 블록이, 키보드/비디오 카드 대신에 시리얼 콘솔을 이용하도록(듯이) 설정되었을 경우에, 콘솔로서 이용하는 포트 주소입니다.

BOOT_COMCONSOLE_SPEED
    (int) 부트 블록이, 키보드/비디오 카드 대신에 시리얼 콘솔을 이용하도록(듯이) 설정되었을 경우에, 콘솔로 이용하는 baud rate입니다.

BOOTWAIT
    (int) 커널이 디폴트 커넬의 부트를 개시하기 전에, 콘솔의 키가 밀리는 것을 기다리는 시간을 제어합니다. 값은 대체로 밀리 세컨드 단위가 됩니다. 디스크로부터 부트 하기 전의 키 입력의 인식은 BIOS 가 실시하므로, 이것이 0 으로 설정되어 있었을 경우에서도, 유저의 선택한 부트 파라미터를 주는 것은 가능합니다.

COPTFLAGS
    (str) 커널을 컴파일 할 때의 컴파일러의 설정을 제어합니다. [-O] (을)를 넘은 최적화 레벨 ([-O2, ...]) (은)는, 동작이 프로텍션되고 있지 않습니다.

KERNCONF
    (str) “${MAKE} buildkernel” 에 의한 빌드와 “${MAKE} installkernel”. 에 의한 인스톨로, 어느 커널 설정을 이용하는지를 제어합니다. 예를 들면

        KERNCONF=MINE DEBUG GENERIC OTHERMACHINE

    (으)로 하면(자), MINE, DEBUG, GENERIC, OTHERMACHINE 그렇다고 하는 각 설정 파일에 대응하는 커널을 빌드 해, MINE 에 대응하는 커널을 인스톨 합니다. 디폴트는 GENERIC 입니다.

NO_KERNELCONFIG
    (bool) “${MAKE} buildkernel” 시에 config(8) (을)를 실행하지 않는 경우에는, 이것을 설정합니다.

NO_KERNELDEPEND
    (bool) “${MAKE} buildkernel” 시에 “${MAKE} depend” (을)를 실행하지 않는 경우에는, 이것을 설정합니다.

NO_MODULES
    (bool) 커널과 함께 모듈을 빌드 하지 않는 경우로 설정합니다.

MODULES_OVERRIDE
    (str) 모듈 모두는 아니게 일부를 빌드 하고 싶은 경우, 모듈 리스트를 여기로 설정합니다.

다음의 리스트는, world 의 빌드로 이용되는 변수의 이름과 간단한 설명입니다.

COMPAT1X
    (bool) FreeBSD 1 호환 프로그램 라이브러리를 인스톨 하는 경우로 설정합니다.

COMPAT20
    (bool) FreeBSD 2.0 호환 프로그램 라이브러리를 인스톨 하는 경우로 설정합니다.

COMPAT21
    (bool) FreeBSD 2.1 호환 프로그램 라이브러리를 인스톨 하는 경우로 설정합니다.

COMPAT22
    (bool) FreeBSD 2.2 호환 프로그램 라이브러리를 인스톨 하는 경우로 설정합니다.

COMPAT3X
    (bool) FreeBSD 3 호환 프로그램 라이브러리를 인스톨 하는 경우로 설정합니다.

COMPAT4X
    (bool) FreeBSD 4 호환 프로그램 라이브러리를 인스톨 하는 경우로 설정합니다.

ENABLE_SUIDPERL
    (bool) suid perl(1) 바이너리의 인스톨을 실시하는 경우로 설정합니다.

FETCH_CMD
    (str) 파일의 취득에 이용하는 명령입니다. 통상은 fetch(1) 입니다.

MAKE_IDEA
    (bool) IDEA 암호화 코드를 빌드 하는 경우로 설정합니다. 이 코드는 미국이나 유럽이 많은 나라들에서 특허가 취득되고 있습니다. 합법적으로 IDEA 를 사용할 수 있는지 어떤지 결정하는 것은 당신의 책임 입니다.

MAKE_KERBEROS4
    (bool) KerverosIV (KTH eBones)를 빌드 하는 경우로 설정합니다.

MAKE_KERBEROS5
    (bool) Kerveros5 (KTH Heimdal)를 빌드 하는 경우로 설정합니다. 주의! 이것은 아직 실험적인 코드입니다. 안정되어 있는 Kerberos5 가 필요하면, ports 를 이용해 주세요.

ENABLE_SUID_K5SU
    (bool) k5su 유틸리티를 사용하고 싶은 경우로 설정합니다. 설정하지 않으면 본유틸리티는 세트 유저 ID 비트를 세트 되지 않고 인스톨 됩니다.

MODULES_WITH_WORLD
    (bool) 커널과 동시에가 아니고, 시스템과 동시에 모듈을 빌드 하는 경우로 설정합니다.

NO_CVS
    (bool) CVS 를 빌드 하지 않는 경우로 설정합니다.

NO_BIND
    (bool) BIND 를 빌드 하지 않는 경우로 설정합니다.

NO_FORTRAN
    (bool) g77(1) (와)과 관련 프로그램 라이브러리를 빌드 하지 않는 경우로 설정합니다.

NO_I4B
    (bool) isdn4bsd 패키지를 빌드 하지 않는 경우로 설정합니다.

NO_IPFILTER
    (bool) IP Filter 패키지를 빌드 하지 않는 경우로 설정합니다.

NO_LPR
    (bool) lpr(1) (와)과 관련 프로그램을 빌드 하지 않는 경우로 설정합니다.

NO_MAILWRAPPER
    (bool) MTA 실렉터이다 mailwrapper(8) (을)를 빌드 하지 않는 경우로 설정합니다.

NO_MAKEDEV
    (bool) 인스톨 시에 /dev 그리고 “MAKEDEV all” (을)를 실행하지 않는 경우로 설정합니다.

NO_OBJC
    (bool) Objective C 의 서포트를 빌드 하지 않는 경우로 설정합니다.

NO_OPENSSH
    (bool) OpenSSH 를 빌드 하지 않는 경우로 설정합니다.

NO_OPENSSL
    (bool) OpenSSL 를 빌드 하지 않는 경우로 설정합니다 (동시에 NO_OPENSSH 도 설정된 것이 됩니다).

NO_SENDMAIL
    (bool) sendmail(8) (와)과 관련 프로그램을 빌드 하지 않는 경우로 설정합니다.

NO_SHAREDOCS
    (bool) 4.4BSD 의 낡은 문서를 빌드 하지 않는 경우로 설정합니다.

NO_TCSH
    (bool) /bin/csh (이것은 tcsh(1) 입니다)를 빌드·인스톨 하지 않는 경우로 설정합니다.

NO_X
    (bool) X-Windows 의 서포트 (예를 들면 doscmd(1) 등)을 컴파일 하지 않는 경우로 설정합니다.

NOCLEAN
    (bool) “make buildworld” 의 도중에 clean 를 실시하지 않는 경우로 설정합니다. 무엇을 하고 있을지 모르는 사람은 설정해야 하지는 않습니다.

NOCLEANDIR
    (bool) “${MAKE} cleandir” 대신에 “${MAKE} clean” (을)를 실행하는 경우로 설정합니다.

NOCRYPT
    (bool) crypto 코드를 일절 빌드 하지 않는 경우로 설정합니다.

NOGAMES
    (bool) 게임을 빌드 하지 않는 경우로 설정합니다.

NOINFO
    (bool) info(5) 각 파일을 작성·인스톨 하지 않는 경우로 설정합니다.

NOLIBC_R
    (bool) libc_r (libc 의 re-entrant판) (을)를 빌드 하지 않는 경우로 설정합니다.

NOMANCOMPRESS
    (bool) man 페이지의 인스톨 시에 압축을 실시하지 않는 경우로 설정합니다.

NOPERL
    (bool) perl(1) (을)를 빌드 하지 않는 경우로 설정합니다.

NOPROFILE
    (bool) profile 판 프로그램 라이브러리를 컴파일 하지 않는 경우로 설정합니다.

NOSECURE
    (bool) secure 서브 디렉토리로 crypto 코드를 빌드 하지 않는 경우로 설정합니다.

NOSHARE
    (bool) share 서브 디렉토리를 빌드 하지 않는 경우로 설정합니다.

NOUUCP
    (bool) uucp(1) (와)과 관련 프로그램을 빌드 하지 않는 경우로 설정합니다.

PERL_THREADED
    (bool) perl(1) (을)를 thread 서포트 기능 포함으로 빌드·인스톨 하는 경우로 설정합니다.

PPP_NOSUID
    (bool) ppp(8) (을)를 suid root 프로그램으로서는 인스톨 하지 않는 경우로 설정합니다.

SENDMAIL_MC
    (str) 인스톨시에 이용하는 디폴트의 m4 설정 파일입니다. 이 값에는 .mc 파일의 풀 패스를 줍니다. 예를 들면 /etc/mail/myconfig.mc 입니다. make install 하면(자), 기존의 /etc/mail/sendmail.cf (을)를 덧쓰기해 버리므로, 주의해 사용해 주세요. SENDMAIL_CF (은)는 이제 추천 되지 않게 되었습니다. /etc/mail/sendmail.mc 의 값은 사용하지 말아 주세요. buildworld 에 의해 /etc/mail/sendmail.cf 하지만 작성되는 것은 installworld 에 의해 갱신되었다 sendmail(8) 바이너리가 인스톨 되기 전이기 때문입니다.

SENDMAIL_SUBMIT_MC
    (str) 인스톨시에 이용하는 메일 제출용 디폴트 m4 설정 파일입니다. 이 값에는 .mc 파일의 풀 패스를 줍니다. 예를 들면 /etc/mail/mysubmit.mc 입니다. 인스톨에 의해 기존의 /etc/mail/submit.cf 하지만 덧쓰기되어 버리기 때문에, 주의해 사용해 주세요. /etc/mail/submit.mc 의 값은 사용하지 말아 주세요. buildworld 에 의해 /etc/mail/submit.cf 하지만 작성되는 것은 installworld 에 의해 갱신되었다 sendmail(8) 바이너리가 인스톨 되기 전이기 때문입니다.

SENDMAIL_ADDITIONAL_MC
    (str) 빌드시에 .cf 파일에 변환되는 추가 분의 .mc 파일 (복수 지정가능)입니다. 값에는, 이러한 .mc 파일에의 풀 패스를 줍니다. 예를 들면 /etc/mail/foo.mc /etc/mail/bar.mc 등. /etc/mail/sendmail.mc 의 값은 사용하지 말아 주세요. buildworld 에 의해 /etc/mail/sendmail.cf 하지만 작성되는 것은 installworld 에 의해 갱신되었다 sendmail(8) 바이너리가 인스톨 되기 전이기 때문입니다.

SENDMAIL_M4_FLAGS
    (str) .mc 파일로부터 .cf 파일을 작성할 경우에 m4 에게 건네지는 플래그.

SENDMAIL_CFLAGS
    (str) sendmail(8) (을)를 빌드 할 경우에 컴파일 명령에 건네주는 플래그입니다. SENDMAIL_* 각 플래그를 이용하면, SASL 서포트를 그 설정과 함께 지정할 수 있습니다. 예를 들면 다음과 같이 합니다.

        SENDMAIL_CFLAGS=-I/usr/local/include -DSASL
        SENDMAIL_LDFLAGS=-L/usr/local/lib
        SENDMAIL_LDADD=-lsasl

SENDMAIL_LDFLAGS
    (str) sendmail(8) (을)를 빌드 할 경우에 ld(1) 명령에 건네주는 플래그입니다.

SENDMAIL_LDADD
    (str) sendmail(8) (을)를 빌드 할 경우에 ld(1) 명령의 말미에 추가하는 플래그입니다.

SENDMAIL_DPADD
    (str) sendmail(8) (을)를 빌드 할 경우에 추가하는 의존관계(dependencies)입니다.

SENDMAIL_SET_USER_ID
    (bool) 설정하면(자), sendmail(8) (을)를 세트 그룹 ID 는 아니고 root 에 세트 유저 ID 한 바이너리로서 인스톨 해, /etc/mail/submit. {cf, mc} (을)를 인스톨 하지 않습니다. 이 플래그의 사용은 추천 할 수 없습니다. 가능하면, /etc/mail/README 에 쓰여져 있는 대신 방법을 채용해야 합니다.

SENDMAIL_MAP_PERMS
    (str) 이 모드의 앨리어스(alias) 및 MAP의 데이타베이스 파일이, /etc/mail/Makefile (을)를 사용해 작성됩니다. 기본값은 0640 입니다.

다음의 리스트는, 문서의 빌드로 이용되는 변수의 이름과 간단한 설명입니다.

DISTDIR
    (str) distfiles 가 보존되고 있는 장소입니다. 통상 이것은 PORTSDIR 의 distfiles 입니다.

DOC_LANG
    (str) 빌드·인스톨 대상의 언어와 인코딩의 리스트입니다.

PRINTERDEVICE
    (str) 시스템 문서의 디폴트의 포맷입니다. 프린터에 의존합니다. 간단한 프린터라면 “ascii” 에, PostScript 프린터나 그래픽스 프린터 + ghostscript 필터라면 “ps” (으)로 설정할 수 있습니다.

다음의 리스트는, ports 의 빌드로 이용되는 변수의 이름과 간단한 설명입니다.

FORCE_PKG_REGISTER
    (bool) 기존의 package (역주: FreeBSD 의 package system 에 있어서의 패키지를 가리키는 경우에 이렇게 표기합니다) 의 등록 정보를 덧쓰기하는 경우로 설정합니다.

HAVE_MOTIF
    (bool) 시스템에 Motif 가 있는 경우로 설정합니다.

KRB5_HOME
    (str) MIT Kerberos5 의 port 를 /usr/local 이외로 인스톨 하고 싶은 경우로 설정합니다.

LOCALBASE
    (str) X 이외의 ports 를 인스톨 할 때의 베이스 디렉토리를 줍니다. 이것은 /usr/ports 그리고 빌드를 실시할 때에 PREFIX 에 기본값로서 주어집니다.

MASTER_SITE_AFTERSTEP
    (str) AfterStep 의 ports 의 마스터 사이트를 변경합니다. 패스의 마지막 부분은 “/%SUBDIR%/” (이)가 아니면 안됩니다.

MASTER_SITE_BACKUP
    (str) Makefile 에 리스트 되고 있는 장소를 사용할 수 없는 경우, ports 가 distfile 를 체크하러 가는 장소를 제어합니다. 패스의 마지막 부분은 “/${DIST_SUBDIR}/” (이)가 아니면 안됩니다.

MASTER_SITE_COMP_SOURCES
    (str) comp.sources ports 의 마스터 사이트의 장소를 제어합니다. 패스의 마지막 부분은 “%SUBDIR%/” (이)가 아니면 안됩니다.

MASTER_SITE_GNOME
    (str) GNOME ports 의 마스터 사이트의 장소를 제어합니다. 패스의 마지막 부분은 “%SUBDIR%/” (이)가 아니면 안됩니다.

MASTER_SITE_GNU
    (str) GNU ports 의 마스터 사이트의 장소를 제어합니다. 패스의 마지막 부분은 “%SUBDIR%/” (이)가 아니면 안됩니다.

MASTER_SITE_KDE
    (str) KDE ports 의 마스터 사이트의 장소를 제어합니다. 패스의 마지막 부분은 “%SUBDIR%/” (이)가 아니면 안됩니다.

MASTER_SITE_FREEBSD
    (bool) 설정되어 있으면(자), 모든 파일을 마스터의 FreeBSD 사이트로부터 취득합니다.

MASTER_SITE_MOZILLA
    (str) Mozilla ports 의 마스터 사이트의 장소를 제어합니다. 패스의 마지막 부분은 “%SUBDIR%/” (이)가 아니면 안됩니다.

MASTER_SITE_OVERRIDE
    (str) 설정되어 있으면(자), ports 의 Makefile 에 리스트 되고 있는 사이트보다 먼저, 이 사이트를 체크하러 갑니다. 다음과 같이 하면 백업 사이트를 먼저 체크시킬 수가 있습니다.

        MASTER_SITE_OVERRIDE? =	${MASTER_SITE_BACKUP}

MASTER_SITE_PERL_CPAN
    (str) Perl ports 의 마스터 사이트의 장소를 제어합니다. 패스의 마지막 부분은 “/%SUBDIR%/” (이)가 아니면 안됩니다.

MASTER_SORT_REGEX
    (str) 밀러 세트의 정렬순서를 제어하는 경우로 설정합니다. .jp 도메인의 밀러를 우선적으로 이용하고 싶으면, 이하와 같은 설정을 합니다.

        MASTER_SORT_REGEX? =	^file: ^ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/ ://[^/]*.jp/ ://[^/]*.jp.

    다른 국별 TLD 도메인의 유저는, “jp” (을)를 적절한 도메인으로 변경해 주세요.

MASTER_SITE_RINGSERVER
    (str) Ringserver ports 의 마스터 사이트의 장소를 제어합니다. 패스의 마지막 부분은 “/%SUBDIR%/” (이)가 아니면 안됩니다.

MASTER_SITE_RUBY
    (str) Ruby ports 의 마스터 사이트의 장소를 제어합니다. 패스의 마지막 부분은 “/%SUBDIR%/” (이)가 아니면 안됩니다.

MASTER_SITE_SUNSITE
    (str) Sunsite ports 의 마스터 사이트의 장소를 제어합니다. 패스의 마지막 부분은 “/%SUBDIR%/” (이)가 아니면 안됩니다.

MASTER_SITE_TCLTK
    (str) Tcl/Tk ports 의 마스터 사이트의 장소를 제어합니다. 패스의 마지막 부분은 “/%SUBDIR%/” (이)가 아니면 안됩니다.

MASTER_SITE_TEX_CTAN
    (str) TeX ports 의 마스터 사이트의 장소를 제어합니다. 패스의 마지막 부분은 “/%SUBDIR%/” (이)가 아니면 안됩니다.

MASTER_SITE_WINDOWMAKER
    (str) WindowMaker ports 의 마스터 사이트의 장소를 제어합니다. 패스의 마지막 부분은 “/%SUBDIR%/” (이)가 아니면 안됩니다.

MASTER_SITE_XCONTRIB
    (str) X contrib 의 ports 의 마스터 사이트의 장소를 제어합니다. 패스의 마지막 부분은 “/%SUBDIR%/” (이)가 아니면 안됩니다.

MASTER_SITE_XEMACS
    (str) Xemacs ports 의 마스터 사이트의 장소를 제어합니다. 패스의 마지막 부분은 “/%SUBDIR%/” (이)가 아니면 안됩니다.

MASTER_SITE_XFREE
    (str) XFree ports 의 마스터 사이트의 장소를 제어합니다. 패스의 마지막 부분은 “/%SUBDIR%/” (이)가 아니면 안됩니다.

MOTIFLIB
    (str) libXm.a (와)과 libXm.so 의 장소입니다.

MOTIF_STATIC
    (bool) Motif 를 이용하는 ports 를, Motif 의 공유 프로그램 라이브러리를 가지지 않는다 시스템상에서도 실행시키고 싶은 경우로 설정합니다.

NOCLEANDEPENDS
    (bool) “make clean” 에 의해 clean 되는 다른 ports 로부터 의존되고 있다 ports 를 clean 하고 싶지 않은 경우로 설정합니다.

NOPORTDOCS
    (bool) ports 와 동시에 추가 문서를 인스톨 하지 않는 경우로 설정합니다.

PACKAGES
    (str) package 타겟에만 이용됩니다. package 트리의 디렉토리입니다.

PATCH_SITES
    (str) 패치 파일의 배포를 하고 있는 일차 사이트의 장소입니다.

PORTSDIR
    (str) ports 트리의 장소입니다.

USA_RESIDENT
    (bool) 미국 거주자는 설정해 주세요. 설정하면(자), 미국 수출규제에 따를 필요가 있는 ports 가, 이 규제에 따르게 됩니다.

WITHOUT_X11
    (bool) 설정하면(자), X11 서포트 유무의 양쪽 모두로 구축 가능한 ports 를, 디폴트로 X11 서포트 없음으로 구축하도록(듯이) 합니다.

WRKDIRPREFIX
    (str) ports 를 빌드 할 때에 이용하는 일시파일을 작성하는 장소입니다.

X11BASE
    (str) X11 디스트리뷰션을 /usr/X11R6 이외의 장소에 인스톨 하고 싶은 경우, 그 자리소를 설정합니다.

관련 파일
/etc/defaults/make.conf
/etc/make.conf
/usr/doc/Makefile
/usr/src/Makefile
/usr/src/Makefile.inc1
/usr/ports/Mk/bsd.port.mk
/usr/ports/Mk/bsd.sites.mk

관련 항목
gcc(1), install(1), make(1), ports(7), lpd(8), sendmail(8)

역사
make.conf 파일은 FreeBSD 4.0 이전의 언젠가에 등장했습니다.

저자
이 메뉴얼 페이지는 Mike W. Meyer <mwm@mired.org> 하지만 썼습니다.

버그
이 메뉴얼 페이지는 현재의 make.conf 그리고 이용할 수 있는 옵션에 비하면(자), 낡아지는 것이 가끔 있을지도 모릅니다. 현재 이용할 수 있는 최신의 옵션에 대해서는, /etc/defaults/make.conf 파일을 조사해 주세요.