빌드 스크립트

Posted 2007. 9. 11. 01:26
오늘은 빌드 스크립트를 만드는 데 하루를 소진해 버렸습니다. 파이썬 프로젝트는 distutils를 사용하는 것이 일반적이지만 윈도 EXE 파일을 생성할 필요도 있고, 당장 의존성이 없는 모듈도 상당 부분 포함시켜야 하는 데다가 setuptools, pkg_resources 등이 얽혀 있어서 다른 도구를 찾아보기 시작했습니다.

윈도 환경에서 가장 많이 쓰는 패키징 도구인 py2exe는 setuptools와 호환되지 않고 DLL 의존성 검사하는 방식도 제어를 할 수가 없어서 포기하고, bbfreeze, PyInstaller, cx_Freeze 등 여러가지를 조사해봤는데 요구사항이 딱 떨어지는 게 없어서 좌절했습니다. EXE 파일을 직접 Python C API 임베딩해서 생성하고 나머지 작업을 하려고 해도 또 애매하더군요. 루비의 rake와 유사한 도구가 있지 않을까 해서 좀 찾아봤으나 역시 마땅한 게 없더군요.

결국 별로 한 것도 하루 하루가... 이럴 때가 제일 허무합니다.