'autotools'라는 용어는 '.txt'나 '.jpg'와 같은 단일 특정 파일 확장자를 지칭하는 것이 아닙니다. 대신, 'Autotools'는 주로 Unix 계열 운영 체제(Linux, macOS)에서 소스 코드를 위한 이식 가능한 빌드 시스템을 생성하는 데 사용되는 강력하고 널리 사용되는 소프트웨어 개발 도구 세트의 일반적인 이름입니다. 핵심 구성 요소에는 GNU Autoconf, GNU Automake 및 GNU Libtool이 포함됩니다. 결정적인 단일 'autotools' 파일은 없지만, 이 시스템은 다양한 형식으로 작성된 구성 파일에 크게 의존합니다. Autotools 프로젝트와 관련된 가장 중심적인 파일은 일반적으로 'configure.ac'(Autoconf의 입력 파일) 및 'Makefile.am' 파일(Automake의 입력 파일)입니다. 이 파일들은 셸 스크립트와 Makefile 구문을 포함하고 있으며, 최종 'configure' 스크립트와 소프트웨어 컴파일에 필요한 플랫폼별 Makefile을 생성하는 데 사용됩니다. 개발자들은 이러한 파일들을 조작하여 종속성, 시스템 확인 및 컴파일 플래그를 정의함으로써 다양한 Unix 계열 환경 전반에서 소프트웨어가 올바르게 빌드되도록 보장합니다. 'configure' 스크립트를 실행한 결과로 종종 빌드 프로세스 세부 정보를 기록하는 'config.log' 파일이 생성됩니다.