なにはともあれ。
cabal init
.cabalファイルを修正する。
- description, copyrightの追加。
ghc-options: -Wall
の追加。source-repository
の追加。(*1)- Libraryの場合、
exposed-modules:
の追加。
など。
(*1)
source-repository head
type: git
location: git@github.com:IMOKURI/projectName.git
cabalのバージョンが1.18より小さければ、バージョンアップしておく。 cabal install cabal-install
他プロジェクトで使用していたsandboxを転用する場合は、 .cabal-sandbox
ディレクトリをコピーしておく。
cabal sandbox init
Initialize this repository with a README
はチェックしない。
git init
git remote add origin git@github.com:IMOKURI/projectName.git
dist
cabal-dev
*.o
*.hi
*.chi
*.chs.h
.virtualenv
.hpc
.hsenv
.cabal-sandbox/
cabal.sandbox.config
cabal.config
*.prof
*.hp
*.aux
ごにょごにょ
cabal install -j --only-dependencies --enable-tests
cabal build
cabal test
.travis.yml
ファイルを作成する。
忘れずに。
git add --all
git commit -m "Commit message"
git push -u origin master