Waf

위키백과, 우리 모두의 백과사전.

Waf
개발자토머스 네기(Thomas Nagy)
안정화 버전
2.0.22 / 2021년 1월 31일(3년 전)(2021-01-31)
저장소
프로그래밍 언어파이썬[1]
운영 체제MS 윈도우, POSIX
종류소프트웨어 개발 도구
라이선스New BSD License(소스 코드), CC-BY-NC-ND(문서)
웹사이트waf.io

와프(Waf또는 WAF)는 컴퓨터 소프트웨어의 자동 컴파일 및 설치를 지원하도록 설계된 빌드 자동화 도구이다. 이것은 파이썬으로 작성되었으며 토마스 네기(Thomas Nagy)가 관리한다.

Waf의 소스 코드는 New BSD License의 조건에 따라 배포되는 오픈 소스 소프트웨어이다. 함께 제공되는 문서는 수정 및 상업적 재배포를 금지하는 CC-BY-NC-ND 라이센스하에 있다. 이러한 상태에서 데비안 프로젝트는 그들의 배포판에 Waf 문서를 포함시키고있다.

히스토리[편집]

토마스 네기(Thomas Nagy)는 Autotools와같은 높은 수준의 기능을 제공하는 SCons 위에 기반하여 설계된 BKsys라는 빌드 자동화 도구를 만들었었다. 이는 KDE 4 개발주기의 초기 단계에서 KDE를 Autotools에서 최신 빌드 시스템으로 전환하려는 노력의 일환이었다. BKsys / SCons는 새로운 표준 빌드 시스템으로 KDE 커뮤니티에서 선택했다. 토마스 네기(Thomas Nagy)가 SCons의 근본적인 문제(특히 취약한 확장성)가 너무 복잡하고 수정하는데도 어려움이있다는 결정적인 이유로 그는 Waf라는 완전한 빌드시스템의 재작성을 시작했다. BKsys가 막 다른 골목으로 인식되면서 KDE는 대신 CMake로 전환하기로 결정했으나 Waf는 계속해서 개별 프로젝트로 유지되어 왔으며 이후 다른 공동체에서 많은 추가 개발과 채택이 이루어졌다.[2][3]

CDT[편집]

서로 다른 기종의 운영체제에 대한 크로스 디벨롭먼트 툴(Cross Development Tools)로서 빌드 자동화 시스템에 강점을 가지고있다.[4][5]

같이 보기[편집]

각주[편집]

  1. “Waf”. 《Analysis Summary》. Ohloh. 2012년 10월 14일에 원본 문서에서 보존된 문서. 2010년 12월 19일에 확인함. 
  2. Riddell, Jonathan. “KDE to Migrate to bksys/SCons Build System”. KDE Dot News. 2012년 5월 9일에 확인함. 
  3. Unrau, Troy. “The Road to KDE 4: CMake, a New Build System for KDE”. KDE Dot News. 2012년 5월 9일에 확인함. 
  4. Eclipse CDT for C/C++ , Cross GNU , Cross ARM GNU
  5. ARM - The GNU Embedded Toolchain for Arm

외부 링크[편집]

  • Waf 위키데이터에서 편집하기 - 공식 웹사이트