템플릿 하스켈 및 파일 임베드를 사용하여 몇 개의 매우 큰 문자열을 포함하는 라이브러리를 만들었습니다.Cabal에 포함 할 텍스트 파일 포함
Cabal dist를 실행할 때 이러한 파일이 포함되도록하려면 어떻게해야합니까?
모두가 core라는 폴더에 있지만 일부는 core의 하위 디렉토리에 있습니다.
템플릿 하스켈 및 파일 임베드를 사용하여 몇 개의 매우 큰 문자열을 포함하는 라이브러리를 만들었습니다.Cabal에 포함 할 텍스트 파일 포함
Cabal dist를 실행할 때 이러한 파일이 포함되도록하려면 어떻게해야합니까?
모두가 core라는 폴더에 있지만 일부는 core의 하위 디렉토리에 있습니다.
음모는 이러한 시나리오의 종류 정확하게 extra-source-files
필드가 : 인용
Extra-source-files: relative/path/to/my/embedded-file.txt
추가 - 소스 파일 : 파일 이름 목록
빌드 된 소스 배포판에 포함될 추가 파일 목록 설치 sdist.
data-files
과 마찬가지로 파일 이름에 제한된 형식의 와일드 카드를 사용할 수 있습니다.
매우 근사합니다. 전체 디렉토리를 지정하는 방법은 무엇입니까? – jmite
@jmte 제한된 형식의 와일드 카드를 지원하므로 예를 들어 다음과 같이 사용할 수 있습니다. '여분의 소스 파일 : data/*. tpl'. –
이 정보가 도움이 되나요? http://neilmitchell.blogspot.co.uk/2008/02/adding-data-files-using-cabal.html?m=1 –